From 0e2442bcb232f944273e32da8e390528d6ca5841 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 30 Nov 2021 13:04:19 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- core/k8s-gateway/4.0.13/CHANGELOG.md | 99 - core/k8s-gateway/4.0.13/Chart.lock | 6 - core/k8s-gateway/4.0.13/Chart.yaml | 28 - core/k8s-gateway/4.0.13/README.md | 37 - .../4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes core/k8s-gateway/4.0.13/questions.yaml | 1403 --------- core/k8s-gateway/4.0.14/CHANGELOG.md | 99 + core/k8s-gateway/{4.0.13 => 4.0.14}/CONFIG.md | 0 core/k8s-gateway/4.0.14/Chart.lock | 6 + core/k8s-gateway/4.0.14/Chart.yaml | 28 + core/k8s-gateway/4.0.14/README.md | 37 + .../{4.0.13 => 4.0.14}/app-readme.md | 0 .../4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.13 => 4.0.14}/helm-values.md | 0 .../{4.0.13 => 4.0.14}/ix_values.yaml | 0 core/k8s-gateway/4.0.14/questions.yaml | 1405 +++++++++ .../templates/_configmap.tpl | 0 .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../{4.0.13 => 4.0.14}/values.yaml | 0 core/prometheus/1.1.2/CHANGELOG.md | 99 - core/prometheus/1.1.2/Chart.lock | 12 - core/prometheus/1.1.2/Chart.yaml | 36 - core/prometheus/1.1.2/README.md | 40 - core/prometheus/1.1.2/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes core/prometheus/1.1.3/CHANGELOG.md | 99 + core/prometheus/{1.1.2 => 1.1.3}/CONFIG.md | 0 core/prometheus/1.1.3/Chart.lock | 12 + core/prometheus/1.1.3/Chart.yaml | 36 + core/prometheus/1.1.3/README.md | 40 + .../prometheus/{1.1.2 => 1.1.3}/app-readme.md | 0 core/prometheus/1.1.3/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../charts/kube-state-metrics-2.1.18.tgz | Bin .../charts/node-exporter-2.3.16.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../{1.1.2 => 1.1.3}/crds/crd-podmonitor.yaml | 0 .../{1.1.2 => 1.1.3}/crds/crd-probes.yaml | 0 .../{1.1.2 => 1.1.3}/crds/crd-prometheus.yaml | 0 .../crds/crd-prometheusrules.yaml | 0 .../crds/crd-servicemonitor.yaml | 0 .../crds/crd-thanosrulers.yaml | 0 .../{1.1.2 => 1.1.3}/helm-values.md | 0 .../{1.1.2 => 1.1.3}/ix_values.yaml | 0 .../{1.1.2 => 1.1.3}/questions.yaml | 0 .../{1.1.2 => 1.1.3}/templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../{1.1.2 => 1.1.3}/templates/common.yaml | 0 .../templates/exporters/core-dns/service.yaml | 0 .../exporters/core-dns/servicemonitor.yaml | 0 .../kube-apiserver/servicemonitor.yaml | 0 .../kube-controller-manager/endpoints.yaml | 0 .../kube-controller-manager/service.yaml | 0 .../servicemonitor.yaml | 0 .../exporters/kube-scheduler/endpoints.yaml | 0 .../exporters/kube-scheduler/service.yaml | 0 .../kube-scheduler/servicemonitor.yaml | 0 .../exporters/kubelet/servicemonitor.yaml | 0 .../templates/operator/_args.tpl | 0 .../templates/operator/configmap.yaml | 0 .../templates/operator/servicemonitor.yaml | 0 .../prometheus/_additionalPrometheusRules.tpl | 0 .../prometheus/_additionalScrapeJobs.tpl | 0 .../templates/prometheus/_prometheus.tpl | 0 .../templates/prometheus/_servicemonitor.tpl | 0 .../templates/prometheus/clusterrole.yaml | 0 .../prometheus/clusterrolebinding.yaml | 0 .../templates/prometheus/serviceaccount.yaml | 0 core/prometheus/{1.1.2 => 1.1.3}/values.yaml | 0 core/traefik/10.0.16/CHANGELOG.md | 99 + .../4.0.19 => core/traefik/10.0.16}/CONFIG.md | 0 core/traefik/10.0.16/Chart.lock | 6 + core/traefik/10.0.16/Chart.yaml | 30 + core/traefik/10.0.16/README.md | 39 + core/traefik/10.0.16/app-readme.md | 3 + core/traefik/10.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes core/traefik/10.0.16/crds/ingressroute.yaml | 198 ++ .../traefik/10.0.16/crds/ingressroutetcp.yaml | 160 + .../traefik/10.0.16/crds/ingressrouteudp.yaml | 84 + core/traefik/10.0.16/crds/middlewares.yaml | 563 ++++ core/traefik/10.0.16/crds/middlewarestcp.yaml | 59 + .../10.0.16/crds/serverstransports.yaml | 101 + core/traefik/10.0.16/crds/tlsoptions.yaml | 87 + core/traefik/10.0.16/crds/tlsstores.yaml | 64 + .../traefik/10.0.16/crds/traefikservices.yaml | 270 ++ core/traefik/10.0.16/helm-values.md | 48 + core/traefik/10.0.16/ix_values.yaml | 310 ++ core/traefik/10.0.16/questions.yaml | 2010 ++++++++++++ core/traefik/10.0.16/templates/_args.tpl | 141 + core/traefik/10.0.16/templates/_helpers.tpl | 22 + .../10.0.16/templates/_ingressclass.tpl | 24 + .../10.0.16/templates/_ingressroute.tpl | 25 + .../traefik/10.0.16/templates/_portalhook.tpl | 26 + .../traefik/10.0.16/templates/_tlsoptions.tpl | 12 + core/traefik/10.0.16/templates/common.yaml | 24 + .../middlewares/basic-middleware.yaml | 65 + .../templates/middlewares/basicauth.yaml | 34 + .../10.0.16/templates/middlewares/chain.yaml | 21 + .../templates/middlewares/forwardauth.yaml | 30 + .../templates/middlewares/ipwhitelist.yaml | 33 + .../templates/middlewares/ratelimit.yaml | 19 + .../templates/middlewares/redirectScheme.yaml | 19 + .../templates/middlewares/redirectregex.yaml | 20 + .../templates/middlewares/tc-nextcloud.yaml | 25 + .../traefik/10.0.16}/values.yaml | 0 .../omada-controller/4.0.19/CHANGELOG.md | 99 - incubator/omada-controller/4.0.19/Chart.lock | 6 - incubator/omada-controller/4.0.19/Chart.yaml | 26 - incubator/omada-controller/4.0.19/README.md | 38 - .../4.0.19/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes .../omada-controller/4.0.20/CHANGELOG.md | 99 + .../4.0.20}/CONFIG.md | 0 incubator/omada-controller/4.0.20/Chart.lock | 6 + incubator/omada-controller/4.0.20/Chart.yaml | 26 + incubator/omada-controller/4.0.20/README.md | 38 + .../{4.0.19 => 4.0.20}/app-readme.md | 0 .../4.0.20/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.19 => 4.0.20}/helm-values.md | 0 .../{4.0.19 => 4.0.20}/ix_values.yaml | 0 .../{4.0.19 => 4.0.20}/questions.yaml | 0 .../{4.0.19 => 4.0.20}/templates/common.yaml | 0 .../4.0.20}/values.yaml | 0 incubator/piwigo/1.0.13/CHANGELOG.md | 99 - incubator/piwigo/1.0.13/Chart.lock | 6 - incubator/piwigo/1.0.13/Chart.yaml | 31 - incubator/piwigo/1.0.13/README.md | 38 - .../piwigo/1.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes incubator/piwigo/1.0.13/helm-values.md | 28 - incubator/piwigo/1.0.13/ix_values.yaml | 29 - incubator/piwigo/1.0.13/questions.yaml | 1846 ----------- incubator/piwigo/1.0.14/CHANGELOG.md | 99 + .../{tdarr-node => piwigo}/1.0.14/CONFIG.md | 0 incubator/piwigo/1.0.14/Chart.lock | 6 + incubator/piwigo/1.0.14/Chart.yaml | 31 + incubator/piwigo/1.0.14/README.md | 38 + .../piwigo/{1.0.13 => 1.0.14}/app-readme.md | 0 .../piwigo/1.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes incubator/piwigo/1.0.14/helm-values.md | 28 + incubator/piwigo/1.0.14/ix_values.yaml | 29 + incubator/piwigo/1.0.14/questions.yaml | 1848 +++++++++++ .../{1.0.13 => 1.0.14}/templates/common.yaml | 0 .../{tdarr-node => piwigo}/1.0.14/values.yaml | 0 incubator/tdarr-node/1.0.14/CHANGELOG.md | 99 - incubator/tdarr-node/1.0.14/Chart.lock | 6 - incubator/tdarr-node/1.0.14/Chart.yaml | 30 - incubator/tdarr-node/1.0.14/README.md | 38 - .../tdarr-node/1.0.14/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes incubator/tdarr-node/1.0.15/CHANGELOG.md | 99 + .../1.0.14 => tdarr-node/1.0.15}/CONFIG.md | 0 incubator/tdarr-node/1.0.15/Chart.lock | 6 + incubator/tdarr-node/1.0.15/Chart.yaml | 30 + incubator/tdarr-node/1.0.15/README.md | 38 + .../{1.0.14 => 1.0.15}/app-readme.md | 0 .../tdarr-node/1.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.14 => 1.0.15}/helm-values.md | 0 .../{1.0.14 => 1.0.15}/ix_values.yaml | 0 .../{1.0.14 => 1.0.15}/questions.yaml | 0 .../{1.0.14 => 1.0.15}/templates/common.yaml | 0 .../1.0.14 => tdarr-node/1.0.15}/values.yaml | 0 incubator/tdarr/1.0.14/CHANGELOG.md | 99 - incubator/tdarr/1.0.14/Chart.lock | 6 - incubator/tdarr/1.0.14/Chart.yaml | 30 - incubator/tdarr/1.0.14/README.md | 38 - .../tdarr/1.0.14/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes incubator/tdarr/1.0.15/CHANGELOG.md | 99 + .../tdarr/1.0.15}/CONFIG.md | 0 incubator/tdarr/1.0.15/Chart.lock | 6 + incubator/tdarr/1.0.15/Chart.yaml | 30 + incubator/tdarr/1.0.15/README.md | 38 + .../tdarr/{1.0.14 => 1.0.15}/app-readme.md | 0 .../tdarr/1.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../tdarr/{1.0.14 => 1.0.15}/helm-values.md | 0 .../tdarr/{1.0.14 => 1.0.15}/ix_values.yaml | 0 .../tdarr/{1.0.14 => 1.0.15}/questions.yaml | 0 .../{1.0.14 => 1.0.15}/templates/common.yaml | 0 .../tdarr/1.0.15}/values.yaml | 0 stable/airsonic/4.0.14/CHANGELOG.md | 99 - stable/airsonic/4.0.14/Chart.lock | 6 - stable/airsonic/4.0.14/Chart.yaml | 27 - stable/airsonic/4.0.14/README.md | 39 - .../airsonic/4.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/airsonic/4.0.14/ix_values.yaml | 56 - stable/airsonic/4.0.14/questions.yaml | 1847 ----------- stable/airsonic/4.0.15/CHANGELOG.md | 99 + .../2.0.14 => airsonic/4.0.15}/CONFIG.md | 0 stable/airsonic/4.0.15/Chart.lock | 6 + stable/airsonic/4.0.15/Chart.yaml | 27 + stable/airsonic/4.0.15/README.md | 39 + .../airsonic/{4.0.14 => 4.0.15}/app-readme.md | 0 .../airsonic/4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 stable/airsonic/4.0.15/ix_values.yaml | 56 + stable/airsonic/4.0.15/questions.yaml | 1849 +++++++++++ .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../2.0.14 => airsonic/4.0.15}/values.yaml | 0 stable/amcrest2mqtt/2.0.14/CHANGELOG.md | 99 - stable/amcrest2mqtt/2.0.14/Chart.lock | 6 - stable/amcrest2mqtt/2.0.14/Chart.yaml | 25 - stable/amcrest2mqtt/2.0.14/README.md | 37 - .../2.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/amcrest2mqtt/2.0.14/questions.yaml | 1451 --------- stable/amcrest2mqtt/2.0.15/CHANGELOG.md | 99 + .../2.0.12 => amcrest2mqtt/2.0.15}/CONFIG.md | 0 stable/amcrest2mqtt/2.0.15/Chart.lock | 6 + stable/amcrest2mqtt/2.0.15/Chart.yaml | 25 + stable/amcrest2mqtt/2.0.15/README.md | 37 + .../{2.0.14 => 2.0.15}/app-readme.md | 0 .../2.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{2.0.14 => 2.0.15}/helm-values.md | 0 .../{2.0.14 => 2.0.15}/ix_values.yaml | 0 stable/amcrest2mqtt/2.0.15/questions.yaml | 1453 +++++++++ .../{2.0.14 => 2.0.15}/templates/common.yaml | 0 .../2.0.15}/values.yaml | 0 stable/apache-musicindex/2.0.12/CHANGELOG.md | 99 - stable/apache-musicindex/2.0.12/Chart.lock | 6 - stable/apache-musicindex/2.0.12/Chart.yaml | 28 - stable/apache-musicindex/2.0.12/README.md | 37 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../apache-musicindex/2.0.12/ix_values.yaml | 26 - .../apache-musicindex/2.0.12/questions.yaml | 1658 ---------- stable/apache-musicindex/2.0.13/CHANGELOG.md | 99 + .../2.0.13}/CONFIG.md | 0 stable/apache-musicindex/2.0.13/Chart.lock | 6 + stable/apache-musicindex/2.0.13/Chart.yaml | 28 + stable/apache-musicindex/2.0.13/README.md | 37 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{2.0.12 => 2.0.13}/helm-values.md | 0 .../apache-musicindex/2.0.13/ix_values.yaml | 26 + .../apache-musicindex/2.0.13/questions.yaml | 1660 ++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../2.0.13}/values.yaml | 0 stable/appdaemon/6.0.12/CHANGELOG.md | 99 - stable/appdaemon/6.0.12/Chart.lock | 6 - stable/appdaemon/6.0.12/Chart.yaml | 34 - stable/appdaemon/6.0.12/README.md | 37 - .../appdaemon/6.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/appdaemon/6.0.12/questions.yaml | 1716 ----------- stable/appdaemon/6.0.13/CHANGELOG.md | 99 + .../2.0.12 => appdaemon/6.0.13}/CONFIG.md | 0 stable/appdaemon/6.0.13/Chart.lock | 6 + stable/appdaemon/6.0.13/Chart.yaml | 34 + stable/appdaemon/6.0.13/README.md | 37 + .../{6.0.12 => 6.0.13}/app-readme.md | 0 .../appdaemon/6.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{6.0.12 => 6.0.13}/helm-values.md | 0 .../{6.0.12 => 6.0.13}/ix_values.yaml | 0 stable/appdaemon/6.0.13/questions.yaml | 1718 +++++++++++ .../{6.0.12 => 6.0.13}/templates/common.yaml | 0 .../2.0.12 => appdaemon/6.0.13}/values.yaml | 0 stable/aria2/2.0.12/CHANGELOG.md | 99 - stable/aria2/2.0.12/Chart.lock | 6 - stable/aria2/2.0.12/Chart.yaml | 25 - stable/aria2/2.0.12/README.md | 37 - stable/aria2/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/aria2/2.0.12/questions.yaml | 1969 ------------ stable/aria2/2.0.13/CHANGELOG.md | 99 + .../2.0.12 => aria2/2.0.13}/CONFIG.md | 0 stable/aria2/2.0.13/Chart.lock | 6 + stable/aria2/2.0.13/Chart.yaml | 25 + stable/aria2/2.0.13/README.md | 37 + stable/aria2/{2.0.12 => 2.0.13}/app-readme.md | 0 stable/aria2/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../aria2/{2.0.12 => 2.0.13}/helm-values.md | 0 .../aria2/{2.0.12 => 2.0.13}/ix_values.yaml | 0 stable/aria2/2.0.13/questions.yaml | 1971 ++++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../2.0.12 => aria2/2.0.13}/values.yaml | 0 stable/audacity/2.0.12/CHANGELOG.md | 99 - stable/audacity/2.0.12/Chart.lock | 6 - stable/audacity/2.0.12/Chart.yaml | 31 - stable/audacity/2.0.12/README.md | 38 - .../audacity/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/audacity/2.0.12/helm-values.md | 28 - stable/audacity/2.0.12/ix_values.yaml | 28 - stable/audacity/2.0.12/questions.yaml | 1845 ----------- stable/audacity/2.0.13/CHANGELOG.md | 99 + .../8.0.4 => audacity/2.0.13}/CONFIG.md | 0 stable/audacity/2.0.13/Chart.lock | 6 + stable/audacity/2.0.13/Chart.yaml | 31 + stable/audacity/2.0.13/README.md | 38 + .../audacity/{2.0.12 => 2.0.13}/app-readme.md | 0 .../audacity/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/audacity/2.0.13/helm-values.md | 28 + stable/audacity/2.0.13/ix_values.yaml | 28 + stable/audacity/2.0.13/questions.yaml | 1847 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../8.0.4 => audacity/2.0.13}/values.yaml | 0 stable/authelia/8.0.4/CHANGELOG.md | 99 - stable/authelia/8.0.4/Chart.lock | 12 - stable/authelia/8.0.4/Chart.yaml | 46 - stable/authelia/8.0.4/README.md | 40 - stable/authelia/8.0.4/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../8.0.4/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/authelia/8.0.4/charts/redis-1.0.14.tgz | Bin 43352 -> 0 bytes stable/authelia/8.0.4/ix_values.yaml | 625 ---- stable/authelia/8.0.4/questions.yaml | 2733 ---------------- stable/authelia/8.0.5/CHANGELOG.md | 99 + .../5.0.6 => authelia/8.0.5}/CONFIG.md | 0 stable/authelia/8.0.5/Chart.lock | 12 + stable/authelia/8.0.5/Chart.yaml | 46 + stable/authelia/8.0.5/README.md | 40 + .../authelia/{8.0.4 => 8.0.5}/app-readme.md | 0 stable/authelia/8.0.5/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../8.0.5/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/authelia/8.0.5/charts/redis-1.0.19.tgz | Bin 0 -> 43582 bytes .../authelia/{8.0.4 => 8.0.5}/helm-values.md | 0 stable/authelia/8.0.5/ix_values.yaml | 623 ++++ stable/authelia/8.0.5/questions.yaml | 2735 +++++++++++++++++ .../{8.0.4 => 8.0.5}/templates/_configmap.tpl | 0 .../{8.0.4 => 8.0.5}/templates/_secrets.tpl | 0 .../{8.0.4 => 8.0.5}/templates/common.yaml | 0 .../5.0.6 => authelia/8.0.5}/values.yaml | 0 stable/babybuddy/5.0.6/CHANGELOG.md | 99 - stable/babybuddy/5.0.6/Chart.lock | 9 - stable/babybuddy/5.0.6/Chart.yaml | 35 - stable/babybuddy/5.0.6/README.md | 39 - .../babybuddy/5.0.6/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes .../5.0.6/charts/postgresql-6.0.12.tgz | Bin 45700 -> 0 bytes stable/babybuddy/5.0.7/CHANGELOG.md | 99 + .../9.0.14 => babybuddy/5.0.7}/CONFIG.md | 0 stable/babybuddy/5.0.7/Chart.lock | 9 + stable/babybuddy/5.0.7/Chart.yaml | 35 + stable/babybuddy/5.0.7/README.md | 39 + .../babybuddy/{5.0.6 => 5.0.7}/app-readme.md | 0 .../babybuddy/5.0.7/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.7/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../babybuddy/{5.0.6 => 5.0.7}/helm-values.md | 0 .../babybuddy/{5.0.6 => 5.0.7}/ix_values.yaml | 0 .../babybuddy/{5.0.6 => 5.0.7}/questions.yaml | 0 .../{5.0.6 => 5.0.7}/templates/common.yaml | 0 .../9.0.14 => babybuddy/5.0.7}/values.yaml | 0 stable/bazarr/9.0.14/CHANGELOG.md | 99 - stable/bazarr/9.0.14/Chart.lock | 6 - stable/bazarr/9.0.14/Chart.yaml | 34 - stable/bazarr/9.0.14/README.md | 38 - stable/bazarr/9.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/bazarr/9.0.14/questions.yaml | 1838 ----------- stable/bazarr/9.0.15/CHANGELOG.md | 99 + .../{beets/2.0.14 => bazarr/9.0.15}/CONFIG.md | 0 stable/bazarr/9.0.15/Chart.lock | 6 + stable/bazarr/9.0.15/Chart.yaml | 34 + stable/bazarr/9.0.15/README.md | 38 + .../bazarr/{9.0.14 => 9.0.15}/app-readme.md | 0 stable/bazarr/9.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../bazarr/{9.0.14 => 9.0.15}/helm-values.md | 0 .../bazarr/{9.0.14 => 9.0.15}/ix_values.yaml | 0 stable/bazarr/9.0.15/questions.yaml | 1840 +++++++++++ .../{9.0.14 => 9.0.15}/templates/common.yaml | 0 .../2.0.14 => bazarr/9.0.15}/values.yaml | 0 stable/beets/2.0.14/CHANGELOG.md | 99 - stable/beets/2.0.14/Chart.lock | 6 - stable/beets/2.0.14/Chart.yaml | 31 - stable/beets/2.0.14/README.md | 38 - stable/beets/2.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/beets/2.0.14/questions.yaml | 1845 ----------- stable/beets/2.0.15/CHANGELOG.md | 99 + .../4.0.13 => beets/2.0.15}/CONFIG.md | 0 stable/beets/2.0.15/Chart.lock | 6 + stable/beets/2.0.15/Chart.yaml | 31 + stable/beets/2.0.15/README.md | 38 + stable/beets/{2.0.14 => 2.0.15}/app-readme.md | 0 stable/beets/2.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../beets/{2.0.14 => 2.0.15}/helm-values.md | 0 .../beets/{2.0.14 => 2.0.15}/ix_values.yaml | 0 stable/beets/2.0.15/questions.yaml | 1847 +++++++++++ .../{2.0.14 => 2.0.15}/templates/common.yaml | 0 .../4.0.13 => beets/2.0.15}/values.yaml | 0 stable/booksonic-air/4.0.13/CHANGELOG.md | 99 - stable/booksonic-air/4.0.13/Chart.lock | 6 - stable/booksonic-air/4.0.13/Chart.yaml | 28 - stable/booksonic-air/4.0.13/README.md | 38 - .../4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/booksonic-air/4.0.13/ix_values.yaml | 48 - stable/booksonic-air/4.0.13/questions.yaml | 1845 ----------- stable/booksonic-air/4.0.14/CHANGELOG.md | 99 + .../9.0.12 => booksonic-air/4.0.14}/CONFIG.md | 0 stable/booksonic-air/4.0.14/Chart.lock | 6 + stable/booksonic-air/4.0.14/Chart.yaml | 28 + stable/booksonic-air/4.0.14/README.md | 38 + .../{4.0.13 => 4.0.14}/app-readme.md | 0 .../4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.13 => 4.0.14}/helm-values.md | 0 stable/booksonic-air/4.0.14/ix_values.yaml | 48 + stable/booksonic-air/4.0.14/questions.yaml | 1847 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../4.0.14}/values.yaml | 0 stable/calibre-web/9.0.12/CHANGELOG.md | 99 - stable/calibre-web/9.0.12/Chart.lock | 6 - stable/calibre-web/9.0.12/Chart.yaml | 31 - stable/calibre-web/9.0.12/README.md | 38 - .../9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/calibre-web/9.0.12/questions.yaml | 1844 ----------- stable/calibre-web/9.0.13/CHANGELOG.md | 99 + .../4.0.15 => calibre-web/9.0.13}/CONFIG.md | 0 stable/calibre-web/9.0.13/Chart.lock | 6 + stable/calibre-web/9.0.13/Chart.yaml | 31 + stable/calibre-web/9.0.13/README.md | 38 + .../{9.0.12 => 9.0.13}/app-readme.md | 0 .../9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.12 => 9.0.13}/helm-values.md | 0 .../{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/calibre-web/9.0.13/questions.yaml | 1846 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../4.0.15 => calibre-web/9.0.13}/values.yaml | 0 stable/calibre/4.0.15/CHANGELOG.md | 99 - stable/calibre/4.0.15/Chart.lock | 6 - stable/calibre/4.0.15/Chart.yaml | 26 - stable/calibre/4.0.15/README.md | 38 - stable/calibre/4.0.15/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/calibre/4.0.16/CHANGELOG.md | 99 + .../2.0.15 => calibre/4.0.16}/CONFIG.md | 0 stable/calibre/4.0.16/Chart.lock | 6 + stable/calibre/4.0.16/Chart.yaml | 26 + stable/calibre/4.0.16/README.md | 38 + .../calibre/{4.0.15 => 4.0.16}/app-readme.md | 0 stable/calibre/4.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../calibre/{4.0.15 => 4.0.16}/helm-values.md | 0 .../calibre/{4.0.15 => 4.0.16}/ix_values.yaml | 0 .../calibre/{4.0.15 => 4.0.16}/questions.yaml | 0 .../{4.0.15 => 4.0.16}/templates/common.yaml | 0 .../2.0.15 => calibre/4.0.16}/values.yaml | 0 stable/cloud9/2.0.15/CHANGELOG.md | 99 - stable/cloud9/2.0.15/Chart.lock | 6 - stable/cloud9/2.0.15/Chart.yaml | 31 - stable/cloud9/2.0.15/README.md | 39 - stable/cloud9/2.0.15/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/cloud9/2.0.15/helm-values.md | 28 - stable/cloud9/2.0.15/ix_values.yaml | 32 - stable/cloud9/2.0.15/questions.yaml | 1844 ----------- stable/cloud9/2.0.16/CHANGELOG.md | 99 + .../2.0.12 => cloud9/2.0.16}/CONFIG.md | 0 stable/cloud9/2.0.16/Chart.lock | 6 + stable/cloud9/2.0.16/Chart.yaml | 31 + stable/cloud9/2.0.16/README.md | 39 + .../cloud9/{2.0.15 => 2.0.16}/app-readme.md | 0 stable/cloud9/2.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/cloud9/2.0.16/helm-values.md | 28 + stable/cloud9/2.0.16/ix_values.yaml | 32 + stable/cloud9/2.0.16/questions.yaml | 1846 +++++++++++ .../{2.0.15 => 2.0.16}/templates/common.yaml | 0 .../2.0.12 => cloud9/2.0.16}/values.yaml | 0 stable/code-server/2.0.12/CHANGELOG.md | 99 - stable/code-server/2.0.12/Chart.lock | 6 - stable/code-server/2.0.12/Chart.yaml | 30 - stable/code-server/2.0.12/README.md | 38 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/code-server/2.0.12/helm-values.md | 28 - stable/code-server/2.0.12/ix_values.yaml | 34 - stable/code-server/2.0.12/questions.yaml | 1851 ----------- stable/code-server/2.0.13/CHANGELOG.md | 99 + .../9.0.13 => code-server/2.0.13}/CONFIG.md | 0 stable/code-server/2.0.13/Chart.lock | 6 + stable/code-server/2.0.13/Chart.yaml | 30 + stable/code-server/2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/code-server/2.0.13/helm-values.md | 28 + stable/code-server/2.0.13/ix_values.yaml | 34 + stable/code-server/2.0.13/questions.yaml | 1853 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../9.0.13 => code-server/2.0.13}/values.yaml | 0 stable/collabora-online/9.0.13/CHANGELOG.md | 99 - stable/collabora-online/9.0.13/Chart.lock | 6 - stable/collabora-online/9.0.13/Chart.yaml | 32 - stable/collabora-online/9.0.13/README.md | 39 - .../9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/collabora-online/9.0.13/helm-values.md | 31 - stable/collabora-online/9.0.13/ix_values.yaml | 28 - stable/collabora-online/9.0.13/questions.yaml | 1703 ---------- stable/collabora-online/9.0.14/CHANGELOG.md | 99 + .../9.0.14}/CONFIG.md | 0 stable/collabora-online/9.0.14/Chart.lock | 6 + stable/collabora-online/9.0.14/Chart.yaml | 32 + stable/collabora-online/9.0.14/README.md | 39 + .../{9.0.13 => 9.0.14}/app-readme.md | 0 .../9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/collabora-online/9.0.14/helm-values.md | 31 + stable/collabora-online/9.0.14/ix_values.yaml | 28 + stable/collabora-online/9.0.14/questions.yaml | 1705 ++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../9.0.14}/values.yaml | 0 stable/cryptofolio/2.0.12/CHANGELOG.md | 99 - stable/cryptofolio/2.0.12/Chart.lock | 6 - stable/cryptofolio/2.0.12/Chart.yaml | 25 - stable/cryptofolio/2.0.12/README.md | 37 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/cryptofolio/2.0.12/ix_values.yaml | 37 - stable/cryptofolio/2.0.12/questions.yaml | 1839 ----------- stable/cryptofolio/2.0.13/CHANGELOG.md | 99 + .../3.0.22 => cryptofolio/2.0.13}/CONFIG.md | 0 stable/cryptofolio/2.0.13/Chart.lock | 6 + stable/cryptofolio/2.0.13/Chart.yaml | 25 + stable/cryptofolio/2.0.13/README.md | 37 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{2.0.12 => 2.0.13}/helm-values.md | 0 stable/cryptofolio/2.0.13/ix_values.yaml | 37 + stable/cryptofolio/2.0.13/questions.yaml | 1841 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../3.0.22 => cryptofolio/2.0.13}/values.yaml | 0 stable/custom-app/3.0.22/CHANGELOG.md | 99 - stable/custom-app/3.0.22/Chart.lock | 6 - stable/custom-app/3.0.22/Chart.yaml | 27 - stable/custom-app/3.0.22/README.md | 37 - .../custom-app/3.0.22/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/custom-app/3.0.23/CHANGELOG.md | 99 + .../2.0.12 => custom-app/3.0.23}/CONFIG.md | 0 stable/custom-app/3.0.23/Chart.lock | 6 + stable/custom-app/3.0.23/Chart.yaml | 27 + stable/custom-app/3.0.23/README.md | 37 + .../{3.0.22 => 3.0.23}/app-readme.md | 0 .../custom-app/3.0.23/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{3.0.22 => 3.0.23}/ci/test-values.yaml | 0 .../{3.0.22 => 3.0.23}/helm-values.md | 0 .../{3.0.22 => 3.0.23}/ix_values.yaml | 0 .../{3.0.22 => 3.0.23}/questions.yaml | 0 .../{3.0.22 => 3.0.23}/templates/common.yaml | 0 .../2.0.12 => custom-app/3.0.23}/values.yaml | 0 stable/davos/2.0.12/CHANGELOG.md | 99 - stable/davos/2.0.12/Chart.lock | 6 - stable/davos/2.0.12/Chart.yaml | 30 - stable/davos/2.0.12/README.md | 38 - stable/davos/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/davos/2.0.12/helm-values.md | 28 - stable/davos/2.0.12/ix_values.yaml | 29 - stable/davos/2.0.12/questions.yaml | 1845 ----------- stable/davos/2.0.13/CHANGELOG.md | 99 + .../{deconz/5.0.0 => davos/2.0.13}/CONFIG.md | 0 stable/davos/2.0.13/Chart.lock | 6 + stable/davos/2.0.13/Chart.yaml | 30 + stable/davos/2.0.13/README.md | 38 + stable/davos/{2.0.12 => 2.0.13}/app-readme.md | 0 stable/davos/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/davos/2.0.13/helm-values.md | 28 + stable/davos/2.0.13/ix_values.yaml | 29 + stable/davos/2.0.13/questions.yaml | 1847 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../5.0.0 => davos/2.0.13}/values.yaml | 0 stable/deconz/5.0.0/CHANGELOG.md | 99 - stable/deconz/5.0.0/Chart.lock | 6 - stable/deconz/5.0.0/Chart.yaml | 30 - stable/deconz/5.0.0/README.md | 38 - stable/deconz/5.0.0/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/deconz/5.0.1/CHANGELOG.md | 99 + .../7.0.12 => deconz/5.0.1}/CONFIG.md | 0 stable/deconz/5.0.1/Chart.lock | 6 + stable/deconz/5.0.1/Chart.yaml | 30 + stable/deconz/5.0.1/README.md | 38 + stable/deconz/{5.0.0 => 5.0.1}/app-readme.md | 0 stable/deconz/5.0.1/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{5.0.0 => 5.0.1}/ci/test-values.yaml | 0 stable/deconz/{5.0.0 => 5.0.1}/helm-values.md | 0 stable/deconz/{5.0.0 => 5.0.1}/ix_values.yaml | 0 stable/deconz/{5.0.0 => 5.0.1}/questions.yaml | 0 .../{5.0.0 => 5.0.1}/templates/common.yaml | 0 .../7.0.12 => deconz/5.0.1}/values.yaml | 0 stable/deepstack-cpu/7.0.12/CHANGELOG.md | 99 - stable/deepstack-cpu/7.0.12/Chart.lock | 6 - stable/deepstack-cpu/7.0.12/Chart.yaml | 30 - stable/deepstack-cpu/7.0.12/README.md | 39 - .../7.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/deepstack-cpu/7.0.12/helm-values.md | 33 - stable/deepstack-cpu/7.0.12/ix_values.yaml | 41 - stable/deepstack-cpu/7.0.12/questions.yaml | 1899 ------------ stable/deepstack-cpu/7.0.13/CHANGELOG.md | 99 + .../2.0.12 => deepstack-cpu/7.0.13}/CONFIG.md | 0 stable/deepstack-cpu/7.0.13/Chart.lock | 6 + stable/deepstack-cpu/7.0.13/Chart.yaml | 30 + stable/deepstack-cpu/7.0.13/README.md | 39 + .../{7.0.12 => 7.0.13}/app-readme.md | 0 .../7.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/deepstack-cpu/7.0.13/helm-values.md | 33 + stable/deepstack-cpu/7.0.13/ix_values.yaml | 41 + stable/deepstack-cpu/7.0.13/questions.yaml | 1901 ++++++++++++ .../{7.0.12 => 7.0.13}/templates/common.yaml | 0 .../7.0.13}/values.yaml | 0 stable/deepstack-gpu/2.0.12/CHANGELOG.md | 99 - stable/deepstack-gpu/2.0.12/Chart.lock | 6 - stable/deepstack-gpu/2.0.12/Chart.yaml | 30 - stable/deepstack-gpu/2.0.12/README.md | 39 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/deepstack-gpu/2.0.12/helm-values.md | 33 - stable/deepstack-gpu/2.0.12/ix_values.yaml | 41 - stable/deepstack-gpu/2.0.12/questions.yaml | 1899 ------------ stable/deepstack-gpu/2.0.13/CHANGELOG.md | 99 + .../9.0.13 => deepstack-gpu/2.0.13}/CONFIG.md | 0 stable/deepstack-gpu/2.0.13/Chart.lock | 6 + stable/deepstack-gpu/2.0.13/Chart.yaml | 30 + stable/deepstack-gpu/2.0.13/README.md | 39 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/deepstack-gpu/2.0.13/helm-values.md | 33 + stable/deepstack-gpu/2.0.13/ix_values.yaml | 41 + stable/deepstack-gpu/2.0.13/questions.yaml | 1901 ++++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../2.0.13}/values.yaml | 0 stable/deluge/9.0.13/CHANGELOG.md | 99 - stable/deluge/9.0.13/Chart.lock | 6 - stable/deluge/9.0.13/Chart.yaml | 29 - stable/deluge/9.0.13/README.md | 37 - stable/deluge/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/deluge/9.0.13/questions.yaml | 2049 ------------ stable/deluge/9.0.14/CHANGELOG.md | 99 + .../2.0.14 => deluge/9.0.14}/CONFIG.md | 0 stable/deluge/9.0.14/Chart.lock | 6 + stable/deluge/9.0.14/Chart.yaml | 29 + stable/deluge/9.0.14/README.md | 37 + .../deluge/{9.0.13 => 9.0.14}/app-readme.md | 0 stable/deluge/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../deluge/{9.0.13 => 9.0.14}/helm-values.md | 0 .../deluge/{9.0.13 => 9.0.14}/ix_values.yaml | 0 stable/deluge/9.0.14/questions.yaml | 2050 ++++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../2.0.14 => deluge/9.0.14}/values.yaml | 0 stable/digikam/2.0.14/CHANGELOG.md | 99 - stable/digikam/2.0.14/Chart.lock | 6 - stable/digikam/2.0.14/Chart.yaml | 31 - stable/digikam/2.0.14/README.md | 38 - stable/digikam/2.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/digikam/2.0.14/helm-values.md | 28 - stable/digikam/2.0.14/ix_values.yaml | 29 - stable/digikam/2.0.14/questions.yaml | 1845 ----------- stable/digikam/2.0.15/CHANGELOG.md | 99 + .../4.0.12 => digikam/2.0.15}/CONFIG.md | 0 stable/digikam/2.0.15/Chart.lock | 6 + stable/digikam/2.0.15/Chart.yaml | 31 + stable/digikam/2.0.15/README.md | 38 + .../digikam/{2.0.14 => 2.0.15}/app-readme.md | 0 stable/digikam/2.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/digikam/2.0.15/helm-values.md | 28 + stable/digikam/2.0.15/ix_values.yaml | 29 + stable/digikam/2.0.15/questions.yaml | 1847 +++++++++++ .../{2.0.14 => 2.0.15}/templates/common.yaml | 0 .../4.0.12 => digikam/2.0.15}/values.yaml | 0 stable/dizquetv/4.0.12/CHANGELOG.md | 99 - stable/dizquetv/4.0.12/Chart.lock | 6 - stable/dizquetv/4.0.12/Chart.yaml | 27 - stable/dizquetv/4.0.12/README.md | 38 - .../dizquetv/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/dizquetv/4.0.12/ix_values.yaml | 38 - stable/dizquetv/4.0.12/questions.yaml | 1845 ----------- stable/dizquetv/4.0.13/CHANGELOG.md | 99 + .../2.0.15 => dizquetv/4.0.13}/CONFIG.md | 0 stable/dizquetv/4.0.13/Chart.lock | 6 + stable/dizquetv/4.0.13/Chart.yaml | 27 + stable/dizquetv/4.0.13/README.md | 38 + .../dizquetv/{4.0.12 => 4.0.13}/app-readme.md | 0 .../dizquetv/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 stable/dizquetv/4.0.13/ix_values.yaml | 38 + stable/dizquetv/4.0.13/questions.yaml | 1847 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../2.0.15 => dizquetv/4.0.13}/values.yaml | 0 stable/doublecommander/2.0.15/CHANGELOG.md | 99 - stable/doublecommander/2.0.15/Chart.lock | 6 - stable/doublecommander/2.0.15/Chart.yaml | 30 - stable/doublecommander/2.0.15/README.md | 38 - .../2.0.15/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/doublecommander/2.0.15/helm-values.md | 28 - stable/doublecommander/2.0.15/ix_values.yaml | 29 - stable/doublecommander/2.0.15/questions.yaml | 1844 ----------- stable/doublecommander/2.0.16/CHANGELOG.md | 99 + .../2.0.16}/CONFIG.md | 0 stable/doublecommander/2.0.16/Chart.lock | 6 + stable/doublecommander/2.0.16/Chart.yaml | 30 + stable/doublecommander/2.0.16/README.md | 38 + .../{2.0.15 => 2.0.16}/app-readme.md | 0 .../2.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/doublecommander/2.0.16/helm-values.md | 28 + stable/doublecommander/2.0.16/ix_values.yaml | 29 + stable/doublecommander/2.0.16/questions.yaml | 1846 +++++++++++ .../{2.0.15 => 2.0.16}/templates/common.yaml | 0 .../2.0.16}/values.yaml | 0 stable/dsmr-reader/5.0.3/CHANGELOG.md | 99 - stable/dsmr-reader/5.0.3/Chart.lock | 9 - stable/dsmr-reader/5.0.3/Chart.yaml | 31 - stable/dsmr-reader/5.0.3/README.md | 39 - .../dsmr-reader/5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/dsmr-reader/5.0.3/ix_values.yaml | 58 - stable/dsmr-reader/5.0.3/questions.yaml | 1830 ----------- stable/dsmr-reader/5.0.4/CHANGELOG.md | 99 + .../4.0.12 => dsmr-reader/5.0.4}/CONFIG.md | 0 stable/dsmr-reader/5.0.4/Chart.lock | 9 + stable/dsmr-reader/5.0.4/Chart.yaml | 31 + stable/dsmr-reader/5.0.4/README.md | 39 + .../{5.0.3 => 5.0.4}/app-readme.md | 0 .../dsmr-reader/5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../{5.0.3 => 5.0.4}/helm-values.md | 0 stable/dsmr-reader/5.0.4/ix_values.yaml | 58 + stable/dsmr-reader/5.0.4/questions.yaml | 1832 +++++++++++ .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../4.0.12 => dsmr-reader/5.0.4}/values.yaml | 0 stable/duplicati/4.0.12/CHANGELOG.md | 99 - stable/duplicati/4.0.12/Chart.lock | 6 - stable/duplicati/4.0.12/Chart.yaml | 26 - stable/duplicati/4.0.12/README.md | 38 - .../duplicati/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/duplicati/4.0.12/questions.yaml | 1839 ----------- stable/duplicati/4.0.13/CHANGELOG.md | 99 + .../9.0.14 => duplicati/4.0.13}/CONFIG.md | 0 stable/duplicati/4.0.13/Chart.lock | 6 + stable/duplicati/4.0.13/Chart.yaml | 26 + stable/duplicati/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../duplicati/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/duplicati/4.0.13/questions.yaml | 1841 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../9.0.14 => duplicati/4.0.13}/values.yaml | 0 stable/emby/9.0.14/CHANGELOG.md | 99 - stable/emby/9.0.14/Chart.lock | 6 - stable/emby/9.0.14/Chart.yaml | 30 - stable/emby/9.0.14/README.md | 38 - stable/emby/9.0.14/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/emby/9.0.15/CHANGELOG.md | 99 + .../{esphome/9.0.16 => emby/9.0.15}/CONFIG.md | 0 stable/emby/9.0.15/Chart.lock | 6 + stable/emby/9.0.15/Chart.yaml | 30 + stable/emby/9.0.15/README.md | 38 + stable/emby/{9.0.14 => 9.0.15}/app-readme.md | 0 stable/emby/9.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/emby/{9.0.14 => 9.0.15}/helm-values.md | 0 stable/emby/{9.0.14 => 9.0.15}/ix_values.yaml | 0 stable/emby/{9.0.14 => 9.0.15}/questions.yaml | 0 .../{9.0.14 => 9.0.15}/templates/common.yaml | 0 .../9.0.16 => emby/9.0.15}/values.yaml | 0 stable/esphome/9.0.16/CHANGELOG.md | 99 - stable/esphome/9.0.16/Chart.lock | 6 - stable/esphome/9.0.16/Chart.yaml | 29 - stable/esphome/9.0.16/README.md | 38 - stable/esphome/9.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/esphome/9.0.17/CHANGELOG.md | 99 + .../5.0.3 => esphome/9.0.17}/CONFIG.md | 0 stable/esphome/9.0.17/Chart.lock | 6 + stable/esphome/9.0.17/Chart.yaml | 29 + stable/esphome/9.0.17/README.md | 38 + .../esphome/{9.0.16 => 9.0.17}/app-readme.md | 0 stable/esphome/9.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../esphome/{9.0.16 => 9.0.17}/helm-values.md | 0 .../esphome/{9.0.16 => 9.0.17}/ix_values.yaml | 0 .../esphome/{9.0.16 => 9.0.17}/questions.yaml | 0 .../{9.0.16 => 9.0.17}/templates/common.yaml | 0 .../5.0.3 => esphome/9.0.17}/values.yaml | 0 stable/etherpad/5.0.3/CHANGELOG.md | 99 - stable/etherpad/5.0.3/Chart.lock | 9 - stable/etherpad/5.0.3/Chart.yaml | 35 - stable/etherpad/5.0.3/README.md | 40 - stable/etherpad/5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/etherpad/5.0.3/helm-values.md | 42 - stable/etherpad/5.0.3/ix_values.yaml | 57 - stable/etherpad/5.0.3/questions.yaml | 2003 ------------ stable/etherpad/5.0.4/CHANGELOG.md | 99 + .../4.0.12 => etherpad/5.0.4}/CONFIG.md | 0 stable/etherpad/5.0.4/Chart.lock | 9 + stable/etherpad/5.0.4/Chart.yaml | 35 + stable/etherpad/5.0.4/README.md | 40 + .../etherpad/{5.0.3 => 5.0.4}/app-readme.md | 0 stable/etherpad/5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/etherpad/5.0.4/helm-values.md | 42 + stable/etherpad/5.0.4/ix_values.yaml | 57 + stable/etherpad/5.0.4/questions.yaml | 2005 ++++++++++++ .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../4.0.12 => etherpad/5.0.4}/values.yaml | 0 stable/external-service/4.0.12/CHANGELOG.md | 99 - stable/external-service/4.0.12/Chart.lock | 6 - stable/external-service/4.0.12/Chart.yaml | 28 - stable/external-service/4.0.12/README.md | 37 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/external-service/4.0.12/helm-values.md | 24 - stable/external-service/4.0.12/ix_values.yaml | 19 - stable/external-service/4.0.12/questions.yaml | 488 --- stable/external-service/4.0.13/CHANGELOG.md | 99 + .../4.0.13}/CONFIG.md | 0 stable/external-service/4.0.13/Chart.lock | 6 + stable/external-service/4.0.13/Chart.yaml | 28 + stable/external-service/4.0.13/README.md | 37 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/external-service/4.0.13/helm-values.md | 24 + stable/external-service/4.0.13/ix_values.yaml | 19 + stable/external-service/4.0.13/questions.yaml | 490 +++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/filezilla/2.0.12/CHANGELOG.md | 99 - stable/filezilla/2.0.12/Chart.lock | 6 - stable/filezilla/2.0.12/Chart.yaml | 31 - stable/filezilla/2.0.12/README.md | 38 - .../filezilla/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/filezilla/2.0.12/helm-values.md | 28 - stable/filezilla/2.0.12/ix_values.yaml | 29 - stable/filezilla/2.0.12/questions.yaml | 1844 ----------- stable/filezilla/2.0.13/CHANGELOG.md | 99 + .../5.0.3 => filezilla/2.0.13}/CONFIG.md | 0 stable/filezilla/2.0.13/Chart.lock | 6 + stable/filezilla/2.0.13/Chart.yaml | 31 + stable/filezilla/2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../filezilla/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/filezilla/2.0.13/helm-values.md | 28 + stable/filezilla/2.0.13/ix_values.yaml | 29 + stable/filezilla/2.0.13/questions.yaml | 1846 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../5.0.3 => filezilla/2.0.13}/values.yaml | 0 stable/fireflyiii/13.0.4/CHANGELOG.md | 99 + .../4.0.13 => fireflyiii/13.0.4}/CONFIG.md | 0 stable/fireflyiii/13.0.4/Chart.lock | 9 + stable/fireflyiii/13.0.4/Chart.yaml | 32 + stable/fireflyiii/13.0.4/README.md | 38 + stable/fireflyiii/13.0.4/app-readme.md | 3 + .../fireflyiii/13.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../13.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/fireflyiii/13.0.4/helm-values.md | 42 + stable/fireflyiii/13.0.4/ix_values.yaml | 61 + stable/fireflyiii/13.0.4/questions.yaml | 1852 +++++++++++ .../13.0.4}/templates/common.yaml | 0 .../4.0.13 => fireflyiii/13.0.4}/values.yaml | 0 stable/firefox-syncserver/5.0.3/CHANGELOG.md | 99 - stable/firefox-syncserver/5.0.3/Chart.lock | 9 - stable/firefox-syncserver/5.0.3/Chart.yaml | 34 - stable/firefox-syncserver/5.0.3/README.md | 39 - .../5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes .../firefox-syncserver/5.0.3/helm-values.md | 42 - .../firefox-syncserver/5.0.3/ix_values.yaml | 51 - .../firefox-syncserver/5.0.3/questions.yaml | 1883 ------------ stable/firefox-syncserver/5.0.4/CHANGELOG.md | 99 + .../5.0.4}/CONFIG.md | 0 stable/firefox-syncserver/5.0.4/Chart.lock | 9 + stable/firefox-syncserver/5.0.4/Chart.yaml | 34 + stable/firefox-syncserver/5.0.4/README.md | 39 + .../{5.0.3 => 5.0.4}/app-readme.md | 0 .../5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../firefox-syncserver/5.0.4/helm-values.md | 42 + .../firefox-syncserver/5.0.4/ix_values.yaml | 51 + .../firefox-syncserver/5.0.4/questions.yaml | 1885 ++++++++++++ .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../5.0.4}/values.yaml | 0 stable/flaresolverr/4.0.13/CHANGELOG.md | 99 - stable/flaresolverr/4.0.13/Chart.lock | 6 - stable/flaresolverr/4.0.13/Chart.yaml | 27 - stable/flaresolverr/4.0.13/README.md | 38 - .../4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/flaresolverr/4.0.13/questions.yaml | 1838 ----------- stable/flaresolverr/4.0.14/CHANGELOG.md | 99 + .../4.0.12 => flaresolverr/4.0.14}/CONFIG.md | 0 stable/flaresolverr/4.0.14/Chart.lock | 6 + stable/flaresolverr/4.0.14/Chart.yaml | 27 + stable/flaresolverr/4.0.14/README.md | 38 + .../{4.0.13 => 4.0.14}/app-readme.md | 0 .../4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.13 => 4.0.14}/helm-values.md | 0 .../{4.0.13 => 4.0.14}/ix_values.yaml | 0 stable/flaresolverr/4.0.14/questions.yaml | 1840 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../4.0.14}/values.yaml | 0 stable/flood/4.0.12/CHANGELOG.md | 99 - stable/flood/4.0.12/Chart.lock | 6 - stable/flood/4.0.12/Chart.yaml | 29 - stable/flood/4.0.12/README.md | 38 - stable/flood/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/flood/4.0.12/ix_values.yaml | 37 - stable/flood/4.0.12/questions.yaml | 1845 ----------- stable/flood/4.0.13/CHANGELOG.md | 99 + .../{fossil/2.0.12 => flood/4.0.13}/CONFIG.md | 0 stable/flood/4.0.13/Chart.lock | 6 + stable/flood/4.0.13/Chart.yaml | 29 + stable/flood/4.0.13/README.md | 38 + stable/flood/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/flood/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/ci/ct-values.yaml | 0 .../flood/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/flood/4.0.13/ix_values.yaml | 37 + stable/flood/4.0.13/questions.yaml | 1847 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../2.0.12 => flood/4.0.13}/values.yaml | 0 stable/focalboard/4.0.12/CHANGELOG.md | 99 - stable/focalboard/4.0.12/Chart.lock | 6 - stable/focalboard/4.0.12/Chart.yaml | 30 - stable/focalboard/4.0.12/README.md | 39 - .../focalboard/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/focalboard/4.0.12/ix_values.yaml | 40 - stable/focalboard/4.0.12/questions.yaml | 1838 ----------- stable/focalboard/4.0.13/CHANGELOG.md | 99 + .../4.0.14 => focalboard/4.0.13}/CONFIG.md | 0 stable/focalboard/4.0.13/Chart.lock | 6 + stable/focalboard/4.0.13/Chart.yaml | 30 + stable/focalboard/4.0.13/README.md | 39 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../focalboard/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 stable/focalboard/4.0.13/ix_values.yaml | 40 + stable/focalboard/4.0.13/questions.yaml | 1840 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.14 => focalboard/4.0.13}/values.yaml | 0 stable/fossil/2.0.12/CHANGELOG.md | 99 - stable/fossil/2.0.12/Chart.lock | 6 - stable/fossil/2.0.12/Chart.yaml | 28 - stable/fossil/2.0.12/README.md | 37 - stable/fossil/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/fossil/2.0.12/helm-values.md | 25 - stable/fossil/2.0.12/ix_values.yaml | 22 - stable/fossil/2.0.12/questions.yaml | 1658 ---------- stable/fossil/2.0.13/CHANGELOG.md | 99 + .../9.0.16 => fossil/2.0.13}/CONFIG.md | 0 stable/fossil/2.0.13/Chart.lock | 6 + stable/fossil/2.0.13/Chart.yaml | 28 + stable/fossil/2.0.13/README.md | 37 + .../fossil/{2.0.12 => 2.0.13}/app-readme.md | 0 stable/fossil/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/fossil/2.0.13/helm-values.md | 25 + stable/fossil/2.0.13/ix_values.yaml | 22 + stable/fossil/2.0.13/questions.yaml | 1660 ++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../9.0.16 => fossil/2.0.13}/values.yaml | 0 stable/freeradius/4.0.14/CHANGELOG.md | 99 - stable/freeradius/4.0.14/Chart.lock | 6 - stable/freeradius/4.0.14/Chart.yaml | 29 - stable/freeradius/4.0.14/README.md | 38 - .../freeradius/4.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/freeradius/4.0.14/questions.yaml | 1766 ----------- stable/freeradius/4.0.15/CHANGELOG.md | 99 + .../9.0.12 => freeradius/4.0.15}/CONFIG.md | 0 stable/freeradius/4.0.15/Chart.lock | 6 + stable/freeradius/4.0.15/Chart.yaml | 29 + stable/freeradius/4.0.15/README.md | 38 + .../{4.0.14 => 4.0.15}/app-readme.md | 0 .../freeradius/4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 .../{4.0.14 => 4.0.15}/ix_values.yaml | 0 stable/freeradius/4.0.15/questions.yaml | 1768 +++++++++++ .../freeradius/4.0.15/templates/common.yaml | 5 + .../9.0.12 => freeradius/4.0.15}/values.yaml | 0 stable/freshrss/9.0.16/CHANGELOG.md | 99 - stable/freshrss/9.0.16/Chart.lock | 6 - stable/freshrss/9.0.16/Chart.yaml | 29 - stable/freshrss/9.0.16/README.md | 38 - .../freshrss/9.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/freshrss/9.0.17/CHANGELOG.md | 99 + .../5.0.4 => freshrss/9.0.17}/CONFIG.md | 0 stable/freshrss/9.0.17/Chart.lock | 6 + stable/freshrss/9.0.17/Chart.yaml | 29 + stable/freshrss/9.0.17/README.md | 38 + .../freshrss/{9.0.16 => 9.0.17}/app-readme.md | 0 .../freshrss/9.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.16 => 9.0.17}/helm-values.md | 0 .../{9.0.16 => 9.0.17}/ix_values.yaml | 0 .../{9.0.16 => 9.0.17}/questions.yaml | 0 .../{9.0.16 => 9.0.17}/templates/common.yaml | 0 .../5.0.4 => freshrss/9.0.17}/values.yaml | 0 stable/gaps/9.0.12/CHANGELOG.md | 99 - stable/gaps/9.0.12/Chart.lock | 6 - stable/gaps/9.0.12/Chart.yaml | 30 - stable/gaps/9.0.12/README.md | 37 - stable/gaps/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/gaps/9.0.12/questions.yaml | 1837 ----------- stable/gaps/9.0.13/CHANGELOG.md | 99 + .../{golinks/2.0.12 => gaps/9.0.13}/CONFIG.md | 0 stable/gaps/9.0.13/Chart.lock | 6 + stable/gaps/9.0.13/Chart.yaml | 30 + stable/gaps/9.0.13/README.md | 37 + stable/gaps/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/gaps/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/gaps/{9.0.12 => 9.0.13}/helm-values.md | 0 stable/gaps/{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/gaps/9.0.13/questions.yaml | 1839 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../2.0.12 => gaps/9.0.13}/values.yaml | 0 stable/gitea/5.0.4/CHANGELOG.md | 99 - stable/gitea/5.0.4/Chart.lock | 12 - stable/gitea/5.0.4/Chart.yaml | 42 - stable/gitea/5.0.4/README.md | 41 - stable/gitea/5.0.4/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../gitea/5.0.4/charts/memcached-1.0.13.tgz | Bin 41113 -> 0 bytes .../gitea/5.0.4/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/gitea/5.0.4/helm-values.md | 72 - stable/gitea/5.0.4/ix_values.yaml | 134 - stable/gitea/5.0.4/questions.yaml | 2079 ------------- stable/gitea/5.0.4/templates/_secrets.tpl | 245 -- stable/gitea/5.0.5/CHANGELOG.md | 99 + .../{gonic/4.0.12 => gitea/5.0.5}/CONFIG.md | 0 stable/gitea/5.0.5/Chart.lock | 12 + stable/gitea/5.0.5/Chart.yaml | 42 + stable/gitea/5.0.5/README.md | 41 + stable/gitea/{5.0.4 => 5.0.5}/app-readme.md | 0 stable/gitea/5.0.5/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../gitea/5.0.5/charts/memcached-1.0.18.tgz | Bin 0 -> 41318 bytes .../gitea/5.0.5/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../{5.0.4 => 5.0.5}/ci/basic-values.yaml | 0 .../{5.0.4 => 5.0.5}/ci/ingress-values.yaml | 0 stable/gitea/5.0.5/helm-values.md | 72 + stable/gitea/5.0.5/ix_values.yaml | 134 + stable/gitea/5.0.5/questions.yaml | 2081 +++++++++++++ .../{5.0.4 => 5.0.5}/templates/_configmap.tpl | 0 stable/gitea/5.0.5/templates/_secrets.tpl | 245 ++ .../{5.0.4 => 5.0.5}/templates/common.yaml | 0 .../{gonic/4.0.12 => gitea/5.0.5}/values.yaml | 0 stable/golinks/2.0.12/CHANGELOG.md | 99 - stable/golinks/2.0.12/Chart.lock | 6 - stable/golinks/2.0.12/Chart.yaml | 32 - stable/golinks/2.0.12/README.md | 38 - stable/golinks/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/golinks/2.0.12/helm-values.md | 28 - stable/golinks/2.0.12/ix_values.yaml | 30 - stable/golinks/2.0.12/questions.yaml | 1857 ----------- stable/golinks/2.0.13/CHANGELOG.md | 99 + .../5.0.3 => golinks/2.0.13}/CONFIG.md | 0 stable/golinks/2.0.13/Chart.lock | 6 + stable/golinks/2.0.13/Chart.yaml | 32 + stable/golinks/2.0.13/README.md | 38 + .../golinks/{2.0.12 => 2.0.13}/app-readme.md | 0 stable/golinks/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/golinks/2.0.13/helm-values.md | 28 + stable/golinks/2.0.13/ix_values.yaml | 30 + stable/golinks/2.0.13/questions.yaml | 1859 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../5.0.3 => golinks/2.0.13}/values.yaml | 0 stable/gonic/4.0.12/CHANGELOG.md | 99 - stable/gonic/4.0.12/Chart.lock | 6 - stable/gonic/4.0.12/Chart.yaml | 27 - stable/gonic/4.0.12/README.md | 38 - stable/gonic/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/gonic/4.0.12/ix_values.yaml | 46 - stable/gonic/4.0.12/questions.yaml | 1837 ----------- stable/gonic/4.0.13/CHANGELOG.md | 99 + .../{grafana/1.0.2 => gonic/4.0.13}/CONFIG.md | 0 stable/gonic/4.0.13/Chart.lock | 6 + stable/gonic/4.0.13/Chart.yaml | 27 + stable/gonic/4.0.13/README.md | 38 + stable/gonic/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/gonic/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/ci/ct-values.yaml | 0 .../gonic/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/gonic/4.0.13/ix_values.yaml | 46 + stable/gonic/4.0.13/questions.yaml | 1839 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../1.0.2 => gonic/4.0.13}/values.yaml | 0 stable/gotify/5.0.3/CHANGELOG.md | 99 - stable/gotify/5.0.3/Chart.lock | 9 - stable/gotify/5.0.3/Chart.yaml | 34 - stable/gotify/5.0.3/README.md | 40 - stable/gotify/5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../gotify/5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/gotify/5.0.3/helm-values.md | 39 - stable/gotify/5.0.3/ix_values.yaml | 52 - stable/gotify/5.0.3/questions.yaml | 1904 ------------ stable/gotify/5.0.4/CHANGELOG.md | 99 + .../{grav/2.0.12 => gotify/5.0.4}/CONFIG.md | 0 stable/gotify/5.0.4/Chart.lock | 9 + stable/gotify/5.0.4/Chart.yaml | 34 + stable/gotify/5.0.4/README.md | 40 + stable/gotify/{5.0.3 => 5.0.4}/app-readme.md | 0 stable/gotify/5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../gotify/5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/gotify/5.0.4/helm-values.md | 39 + stable/gotify/5.0.4/ix_values.yaml | 52 + stable/gotify/5.0.4/questions.yaml | 1906 ++++++++++++ .../{5.0.3 => 5.0.4}/templates/_configmap.tpl | 0 .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../{grav/2.0.12 => gotify/5.0.4}/values.yaml | 0 stable/grafana/1.0.2/CHANGELOG.md | 28 - stable/grafana/1.0.2/Chart.lock | 6 - stable/grafana/1.0.2/Chart.yaml | 31 - stable/grafana/1.0.2/README.md | 38 - stable/grafana/1.0.2/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/grafana/1.0.3/CHANGELOG.md | 37 + .../{grocy/9.0.12 => grafana/1.0.3}/CONFIG.md | 0 stable/grafana/1.0.3/Chart.lock | 6 + stable/grafana/1.0.3/Chart.yaml | 31 + stable/grafana/1.0.3/README.md | 38 + stable/grafana/{1.0.2 => 1.0.3}/app-readme.md | 0 stable/grafana/1.0.3/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../grafana/{1.0.2 => 1.0.3}/helm-values.md | 0 .../grafana/{1.0.2 => 1.0.3}/ix_values.yaml | 0 .../grafana/{1.0.2 => 1.0.3}/questions.yaml | 0 .../{1.0.2 => 1.0.3}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../9.0.12 => grafana/1.0.3}/values.yaml | 0 stable/grav/2.0.12/CHANGELOG.md | 99 - stable/grav/2.0.12/Chart.lock | 6 - stable/grav/2.0.12/Chart.yaml | 30 - stable/grav/2.0.12/README.md | 38 - stable/grav/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/grav/2.0.12/helm-values.md | 28 - stable/grav/2.0.12/ix_values.yaml | 29 - stable/grav/2.0.12/questions.yaml | 1845 ----------- stable/grav/2.0.13/CHANGELOG.md | 99 + .../9.0.12 => grav/2.0.13}/CONFIG.md | 0 stable/grav/2.0.13/Chart.lock | 6 + stable/grav/2.0.13/Chart.yaml | 30 + stable/grav/2.0.13/README.md | 38 + stable/grav/{2.0.12 => 2.0.13}/app-readme.md | 0 stable/grav/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/grav/2.0.13/helm-values.md | 28 + stable/grav/2.0.13/ix_values.yaml | 29 + stable/grav/2.0.13/questions.yaml | 1847 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../9.0.12 => grav/2.0.13}/values.yaml | 0 stable/grocy/9.0.12/CHANGELOG.md | 99 - stable/grocy/9.0.12/Chart.lock | 6 - stable/grocy/9.0.12/Chart.yaml | 28 - stable/grocy/9.0.12/README.md | 37 - stable/grocy/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/grocy/9.0.12/helm-values.md | 27 - stable/grocy/9.0.12/ix_values.yaml | 29 - stable/grocy/9.0.12/questions.yaml | 1844 ----------- stable/grocy/9.0.13/CHANGELOG.md | 99 + .../4.0.12 => grocy/9.0.13}/CONFIG.md | 0 stable/grocy/9.0.13/Chart.lock | 6 + stable/grocy/9.0.13/Chart.yaml | 28 + stable/grocy/9.0.13/README.md | 37 + stable/grocy/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/grocy/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/grocy/9.0.13/helm-values.md | 27 + stable/grocy/9.0.13/ix_values.yaml | 29 + stable/grocy/9.0.13/questions.yaml | 1846 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../4.0.12 => grocy/9.0.13}/values.yaml | 0 stable/handbrake/9.0.12/CHANGELOG.md | 99 - stable/handbrake/9.0.12/Chart.lock | 6 - stable/handbrake/9.0.12/Chart.yaml | 32 - stable/handbrake/9.0.12/README.md | 39 - .../handbrake/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/handbrake/9.0.12/helm-values.md | 43 - stable/handbrake/9.0.12/ix_values.yaml | 54 - stable/handbrake/9.0.12/questions.yaml | 2020 ------------ stable/handbrake/9.0.13/CHANGELOG.md | 99 + .../2.0.12 => handbrake/9.0.13}/CONFIG.md | 0 stable/handbrake/9.0.13/Chart.lock | 6 + stable/handbrake/9.0.13/Chart.yaml | 32 + stable/handbrake/9.0.13/README.md | 39 + .../{9.0.12 => 9.0.13}/app-readme.md | 0 .../handbrake/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/handbrake/9.0.13/helm-values.md | 42 + stable/handbrake/9.0.13/ix_values.yaml | 53 + stable/handbrake/9.0.13/questions.yaml | 2022 ++++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../2.0.12 => handbrake/9.0.13}/values.yaml | 0 stable/haste-server/4.0.12/CHANGELOG.md | 99 - stable/haste-server/4.0.12/Chart.lock | 6 - stable/haste-server/4.0.12/Chart.yaml | 29 - stable/haste-server/4.0.12/README.md | 38 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/haste-server/4.0.12/questions.yaml | 1850 ----------- stable/haste-server/4.0.13/CHANGELOG.md | 99 + .../4.0.12 => haste-server/4.0.13}/CONFIG.md | 0 stable/haste-server/4.0.13/Chart.lock | 6 + stable/haste-server/4.0.13/Chart.yaml | 29 + stable/haste-server/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/haste-server/4.0.13/questions.yaml | 1852 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/headphones/2.0.12/CHANGELOG.md | 99 - stable/headphones/2.0.12/Chart.lock | 6 - stable/headphones/2.0.12/Chart.yaml | 30 - stable/headphones/2.0.12/README.md | 38 - .../headphones/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/headphones/2.0.12/helm-values.md | 28 - stable/headphones/2.0.12/ix_values.yaml | 29 - stable/headphones/2.0.12/questions.yaml | 1844 ----------- stable/headphones/2.0.13/CHANGELOG.md | 99 + .../9.0.17 => headphones/2.0.13}/CONFIG.md | 0 stable/headphones/2.0.13/Chart.lock | 6 + stable/headphones/2.0.13/Chart.yaml | 30 + stable/headphones/2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../headphones/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/headphones/2.0.13/helm-values.md | 28 + stable/headphones/2.0.13/ix_values.yaml | 29 + stable/headphones/2.0.13/questions.yaml | 1846 +++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../9.0.17 => headphones/2.0.13}/values.yaml | 0 stable/healthchecks/4.0.12/CHANGELOG.md | 99 - stable/healthchecks/4.0.12/Chart.lock | 6 - stable/healthchecks/4.0.12/Chart.yaml | 30 - stable/healthchecks/4.0.12/README.md | 38 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/healthchecks/4.0.12/ix_values.yaml | 50 - stable/healthchecks/4.0.12/questions.yaml | 1873 ----------- stable/healthchecks/4.0.13/CHANGELOG.md | 99 + .../4.0.14 => healthchecks/4.0.13}/CONFIG.md | 0 stable/healthchecks/4.0.13/Chart.lock | 6 + stable/healthchecks/4.0.13/Chart.yaml | 30 + stable/healthchecks/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 stable/healthchecks/4.0.13/ix_values.yaml | 50 + stable/healthchecks/4.0.13/questions.yaml | 1875 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/heimdall/9.0.17/CHANGELOG.md | 99 - stable/heimdall/9.0.17/Chart.lock | 6 - stable/heimdall/9.0.17/Chart.yaml | 27 - stable/heimdall/9.0.17/README.md | 37 - .../heimdall/9.0.17/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/heimdall/9.0.18/CHANGELOG.md | 99 + .../2.0.12 => heimdall/9.0.18}/CONFIG.md | 0 stable/heimdall/9.0.18/Chart.lock | 6 + stable/heimdall/9.0.18/Chart.yaml | 27 + stable/heimdall/9.0.18/README.md | 37 + .../heimdall/{9.0.17 => 9.0.18}/app-readme.md | 0 .../heimdall/9.0.18/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.17 => 9.0.18}/helm-values.md | 0 .../{9.0.17 => 9.0.18}/ix_values.yaml | 0 .../{9.0.17 => 9.0.18}/questions.yaml | 0 .../{9.0.17 => 9.0.18}/templates/common.yaml | 0 .../2.0.12 => heimdall/9.0.18}/values.yaml | 0 stable/home-assistant/12.0.6/CHANGELOG.md | 99 + .../12.0.6}/CONFIG.md | 0 stable/home-assistant/12.0.6/Chart.lock | 9 + stable/home-assistant/12.0.6/Chart.yaml | 34 + stable/home-assistant/12.0.6/README.md | 39 + stable/home-assistant/12.0.6/app-readme.md | 3 + .../12.0.6/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../12.0.6/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/home-assistant/12.0.6/helm-values.md | 42 + stable/home-assistant/12.0.6/ix_values.yaml | 81 + stable/home-assistant/12.0.6/questions.yaml | 1863 +++++++++++ .../12.0.6/templates/_configmap.tpl | 90 + .../12.0.6/templates/common.yaml | 22 + .../12.0.6/templates/secret.yaml | 15 + .../12.0.6}/values.yaml | 0 stable/hyperion-ng/4.0.14/CHANGELOG.md | 99 - stable/hyperion-ng/4.0.14/Chart.lock | 6 - stable/hyperion-ng/4.0.14/Chart.yaml | 27 - stable/hyperion-ng/4.0.14/README.md | 38 - .../4.0.14/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/hyperion-ng/4.0.15/CHANGELOG.md | 99 + .../4.0.13 => hyperion-ng/4.0.15}/CONFIG.md | 0 stable/hyperion-ng/4.0.15/Chart.lock | 6 + stable/hyperion-ng/4.0.15/Chart.yaml | 27 + stable/hyperion-ng/4.0.15/README.md | 38 + .../{4.0.14 => 4.0.15}/app-readme.md | 0 .../4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 .../{4.0.14 => 4.0.15}/ix_values.yaml | 0 .../{4.0.14 => 4.0.15}/questions.yaml | 0 .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../4.0.13 => hyperion-ng/4.0.15}/values.yaml | 0 .../2.0.12/CHANGELOG.md | 99 - .../2.0.12/Chart.lock | 6 - .../2.0.12/Chart.yaml | 29 - .../2.0.12/README.md | 38 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../2.0.12/helm-values.md | 24 - .../2.0.12/ix_values.yaml | 40 - .../2.0.12/questions.yaml | 1921 ------------ .../2.0.13/CHANGELOG.md | 99 + .../2.0.13}/CONFIG.md | 0 .../2.0.13/Chart.lock | 6 + .../2.0.13/Chart.yaml | 29 + .../2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../2.0.13/helm-values.md | 24 + .../2.0.13/ix_values.yaml | 40 + .../2.0.13/questions.yaml | 1923 ++++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../templates/configmap.yaml | 0 .../2.0.13}/values.yaml | 0 stable/jackett/9.0.25/CHANGELOG.md | 99 - stable/jackett/9.0.25/Chart.lock | 6 - stable/jackett/9.0.25/Chart.yaml | 30 - stable/jackett/9.0.25/README.md | 37 - stable/jackett/9.0.25/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/jackett/9.0.26/CHANGELOG.md | 99 + .../5.0.3 => jackett/9.0.26}/CONFIG.md | 0 stable/jackett/9.0.26/Chart.lock | 6 + stable/jackett/9.0.26/Chart.yaml | 30 + stable/jackett/9.0.26/README.md | 37 + .../jackett/{9.0.25 => 9.0.26}/app-readme.md | 0 stable/jackett/9.0.26/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../jackett/{9.0.25 => 9.0.26}/helm-values.md | 0 .../jackett/{9.0.25 => 9.0.26}/ix_values.yaml | 0 .../jackett/{9.0.25 => 9.0.26}/questions.yaml | 0 .../{9.0.25 => 9.0.26}/templates/common.yaml | 0 .../5.0.3 => jackett/9.0.26}/values.yaml | 0 stable/jdownloader2/4.0.13/CHANGELOG.md | 99 - stable/jdownloader2/4.0.13/Chart.lock | 6 - stable/jdownloader2/4.0.13/Chart.yaml | 31 - stable/jdownloader2/4.0.13/README.md | 39 - .../4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/jdownloader2/4.0.13/helm-values.md | 43 - stable/jdownloader2/4.0.13/ix_values.yaml | 57 - stable/jdownloader2/4.0.13/questions.yaml | 2085 ------------- stable/jdownloader2/4.0.14/CHANGELOG.md | 99 + .../5.0.3 => jdownloader2/4.0.14}/CONFIG.md | 0 stable/jdownloader2/4.0.14/Chart.lock | 6 + stable/jdownloader2/4.0.14/Chart.yaml | 31 + stable/jdownloader2/4.0.14/README.md | 39 + .../{4.0.13 => 4.0.14}/app-readme.md | 0 .../4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/jdownloader2/4.0.14/helm-values.md | 42 + stable/jdownloader2/4.0.14/ix_values.yaml | 56 + stable/jdownloader2/4.0.14/questions.yaml | 2087 +++++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../5.0.3 => jdownloader2/4.0.14}/values.yaml | 0 stable/jellyfin/9.0.12/CHANGELOG.md | 99 - stable/jellyfin/9.0.12/Chart.lock | 6 - stable/jellyfin/9.0.12/Chart.yaml | 29 - stable/jellyfin/9.0.12/README.md | 37 - .../jellyfin/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/jellyfin/9.0.12/questions.yaml | 1839 ----------- stable/jellyfin/9.0.13/CHANGELOG.md | 99 + .../{kms/9.0.14 => jellyfin/9.0.13}/CONFIG.md | 0 stable/jellyfin/9.0.13/Chart.lock | 6 + stable/jellyfin/9.0.13/Chart.yaml | 29 + stable/jellyfin/9.0.13/README.md | 37 + .../jellyfin/{9.0.12 => 9.0.13}/app-readme.md | 0 .../jellyfin/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.12 => 9.0.13}/helm-values.md | 0 .../{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/jellyfin/9.0.13/questions.yaml | 1841 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../9.0.14 => jellyfin/9.0.13}/values.yaml | 0 stable/joplin-server/5.0.3/CHANGELOG.md | 99 - stable/joplin-server/5.0.3/Chart.lock | 9 - stable/joplin-server/5.0.3/Chart.yaml | 32 - stable/joplin-server/5.0.3/README.md | 40 - .../5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/joplin-server/5.0.3/questions.yaml | 1844 ----------- stable/joplin-server/5.0.4/CHANGELOG.md | 99 + .../4.0.17 => joplin-server/5.0.4}/CONFIG.md | 0 stable/joplin-server/5.0.4/Chart.lock | 9 + stable/joplin-server/5.0.4/Chart.yaml | 32 + stable/joplin-server/5.0.4/README.md | 40 + .../{5.0.3 => 5.0.4}/app-readme.md | 0 .../5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../{5.0.3 => 5.0.4}/helm-values.md | 0 .../{5.0.3 => 5.0.4}/ix_values.yaml | 0 stable/joplin-server/5.0.4/questions.yaml | 1846 +++++++++++ .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../5.0.4}/values.yaml | 0 stable/kanboard/5.0.3/CHANGELOG.md | 99 - stable/kanboard/5.0.3/Chart.lock | 9 - stable/kanboard/5.0.3/Chart.yaml | 30 - stable/kanboard/5.0.3/README.md | 38 - stable/kanboard/5.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../5.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/kanboard/5.0.3/ix_values.yaml | 69 - stable/kanboard/5.0.3/questions.yaml | 2014 ------------ stable/kanboard/5.0.4/CHANGELOG.md | 99 + .../9.0.17 => kanboard/5.0.4}/CONFIG.md | 0 stable/kanboard/5.0.4/Chart.lock | 9 + stable/kanboard/5.0.4/Chart.yaml | 30 + stable/kanboard/5.0.4/README.md | 38 + .../kanboard/{5.0.3 => 5.0.4}/app-readme.md | 0 stable/kanboard/5.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../5.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../kanboard/{5.0.3 => 5.0.4}/helm-values.md | 0 stable/kanboard/5.0.4/ix_values.yaml | 69 + stable/kanboard/5.0.4/questions.yaml | 2016 ++++++++++++ .../{5.0.3 => 5.0.4}/templates/common.yaml | 0 .../9.0.17 => kanboard/5.0.4}/values.yaml | 0 stable/kms/9.0.14/CHANGELOG.md | 99 - stable/kms/9.0.14/Chart.lock | 6 - stable/kms/9.0.14/Chart.yaml | 27 - stable/kms/9.0.14/README.md | 37 - stable/kms/9.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/kms/9.0.14/questions.yaml | 1489 --------- stable/kms/9.0.15/CHANGELOG.md | 99 + .../2.0.12 => kms/9.0.15}/CONFIG.md | 0 stable/kms/9.0.15/Chart.lock | 6 + stable/kms/9.0.15/Chart.yaml | 27 + stable/kms/9.0.15/README.md | 37 + stable/kms/{9.0.14 => 9.0.15}/app-readme.md | 0 stable/kms/9.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/kms/{9.0.14 => 9.0.15}/helm-values.md | 0 stable/kms/{9.0.14 => 9.0.15}/ix_values.yaml | 0 stable/kms/9.0.15/questions.yaml | 1491 +++++++++ .../{9.0.14 => 9.0.15}/templates/common.yaml | 0 .../2.0.12 => kms/9.0.15}/values.yaml | 0 stable/komga/4.0.17/CHANGELOG.md | 99 - stable/komga/4.0.17/Chart.lock | 6 - stable/komga/4.0.17/Chart.yaml | 29 - stable/komga/4.0.17/README.md | 38 - stable/komga/4.0.17/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/komga/4.0.18/CHANGELOG.md | 99 + .../4.0.16 => komga/4.0.18}/CONFIG.md | 0 stable/komga/4.0.18/Chart.lock | 6 + stable/komga/4.0.18/Chart.yaml | 29 + stable/komga/4.0.18/README.md | 38 + stable/komga/{4.0.17 => 4.0.18}/app-readme.md | 0 stable/komga/4.0.18/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../komga/{4.0.17 => 4.0.18}/helm-values.md | 0 .../komga/{4.0.17 => 4.0.18}/ix_values.yaml | 0 .../komga/{4.0.17 => 4.0.18}/questions.yaml | 0 .../{4.0.17 => 4.0.18}/templates/common.yaml | 0 .../4.0.16 => komga/4.0.18}/values.yaml | 0 stable/lazylibrarian/9.0.17/CHANGELOG.md | 99 - stable/lazylibrarian/9.0.17/Chart.lock | 6 - stable/lazylibrarian/9.0.17/Chart.yaml | 29 - stable/lazylibrarian/9.0.17/README.md | 38 - .../9.0.17/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/lazylibrarian/9.0.18/CHANGELOG.md | 99 + .../9.0.12 => lazylibrarian/9.0.18}/CONFIG.md | 0 stable/lazylibrarian/9.0.18/Chart.lock | 6 + stable/lazylibrarian/9.0.18/Chart.yaml | 29 + stable/lazylibrarian/9.0.18/README.md | 38 + .../{9.0.17 => 9.0.18}/app-readme.md | 0 .../9.0.18/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.17 => 9.0.18}/helm-values.md | 0 .../{9.0.17 => 9.0.18}/ix_values.yaml | 0 .../{9.0.17 => 9.0.18}/questions.yaml | 0 .../{9.0.17 => 9.0.18}/templates/common.yaml | 0 .../9.0.18}/values.yaml | 0 stable/leaf2mqtt/2.0.12/CHANGELOG.md | 99 - stable/leaf2mqtt/2.0.12/Chart.lock | 6 - stable/leaf2mqtt/2.0.12/Chart.yaml | 30 - stable/leaf2mqtt/2.0.12/README.md | 38 - .../leaf2mqtt/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/leaf2mqtt/2.0.12/questions.yaml | 1459 --------- stable/leaf2mqtt/2.0.13/CHANGELOG.md | 99 + .../4.0.20 => leaf2mqtt/2.0.13}/CONFIG.md | 0 stable/leaf2mqtt/2.0.13/Chart.lock | 6 + stable/leaf2mqtt/2.0.13/Chart.yaml | 30 + stable/leaf2mqtt/2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../leaf2mqtt/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{2.0.12 => 2.0.13}/helm-values.md | 0 .../{2.0.12 => 2.0.13}/ix_values.yaml | 0 stable/leaf2mqtt/2.0.13/questions.yaml | 1461 +++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../4.0.20 => leaf2mqtt/2.0.13}/values.yaml | 0 stable/librespeed/4.0.16/CHANGELOG.md | 99 - stable/librespeed/4.0.16/Chart.lock | 6 - stable/librespeed/4.0.16/Chart.yaml | 28 - stable/librespeed/4.0.16/README.md | 39 - .../librespeed/4.0.16/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/librespeed/4.0.17/CHANGELOG.md | 99 + .../2.0.20 => librespeed/4.0.17}/CONFIG.md | 0 stable/librespeed/4.0.17/Chart.lock | 6 + stable/librespeed/4.0.17/Chart.yaml | 28 + stable/librespeed/4.0.17/README.md | 39 + .../{4.0.16 => 4.0.17}/app-readme.md | 0 .../librespeed/4.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.16 => 4.0.17}/ci/ct-values.yaml | 0 .../{4.0.16 => 4.0.17}/helm-values.md | 0 .../{4.0.16 => 4.0.17}/ix_values.yaml | 0 .../{4.0.16 => 4.0.17}/questions.yaml | 0 .../{4.0.16 => 4.0.17}/templates/common.yaml | 0 .../2.0.20 => librespeed/4.0.17}/values.yaml | 0 stable/lidarr/9.0.12/CHANGELOG.md | 99 - stable/lidarr/9.0.12/Chart.lock | 6 - stable/lidarr/9.0.12/Chart.yaml | 29 - stable/lidarr/9.0.12/README.md | 37 - stable/lidarr/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/lidarr/9.0.12/questions.yaml | 1838 ----------- stable/lidarr/9.0.13/CHANGELOG.md | 99 + .../{loki/2.0.0 => lidarr/9.0.13}/CONFIG.md | 0 stable/lidarr/9.0.13/Chart.lock | 6 + stable/lidarr/9.0.13/Chart.yaml | 29 + stable/lidarr/9.0.13/README.md | 37 + .../lidarr/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/lidarr/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../lidarr/{9.0.12 => 9.0.13}/helm-values.md | 0 .../lidarr/{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/lidarr/9.0.13/questions.yaml | 1840 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../{loki/2.0.0 => lidarr/9.0.13}/values.yaml | 0 stable/littlelink/4.0.20/CHANGELOG.md | 99 - stable/littlelink/4.0.20/Chart.lock | 6 - stable/littlelink/4.0.20/Chart.yaml | 28 - stable/littlelink/4.0.20/README.md | 38 - .../littlelink/4.0.20/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/littlelink/4.0.21/CHANGELOG.md | 99 + .../9.0.13 => littlelink/4.0.21}/CONFIG.md | 0 stable/littlelink/4.0.21/Chart.lock | 6 + stable/littlelink/4.0.21/Chart.yaml | 28 + stable/littlelink/4.0.21/README.md | 38 + .../{4.0.20 => 4.0.21}/app-readme.md | 0 .../littlelink/4.0.21/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.20 => 4.0.21}/helm-values.md | 0 .../{4.0.20 => 4.0.21}/ix_values.yaml | 0 .../{4.0.20 => 4.0.21}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.20 => 4.0.21}/templates/common.yaml | 0 .../9.0.13 => littlelink/4.0.21}/values.yaml | 0 .../logitech-media-server/2.0.20/CHANGELOG.md | 99 - .../logitech-media-server/2.0.20/Chart.lock | 6 - .../logitech-media-server/2.0.20/Chart.yaml | 32 - stable/logitech-media-server/2.0.20/README.md | 38 - .../2.0.20/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes .../logitech-media-server/2.0.21/CHANGELOG.md | 99 + .../2.0.21}/CONFIG.md | 0 .../logitech-media-server/2.0.21/Chart.lock | 6 + .../logitech-media-server/2.0.21/Chart.yaml | 32 + stable/logitech-media-server/2.0.21/README.md | 38 + .../{2.0.20 => 2.0.21}/app-readme.md | 0 .../2.0.21/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{2.0.20 => 2.0.21}/helm-values.md | 0 .../{2.0.20 => 2.0.21}/ix_values.yaml | 0 .../{2.0.20 => 2.0.21}/questions.yaml | 0 .../{2.0.20 => 2.0.21}/templates/common.yaml | 0 .../2.0.21}/values.yaml | 0 stable/loki/2.0.0/CHANGELOG.md | 94 - stable/loki/2.0.0/Chart.lock | 9 - stable/loki/2.0.0/Chart.yaml | 31 - stable/loki/2.0.0/README.md | 38 - stable/loki/2.0.0/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/loki/2.0.0/charts/promtail-1.0.2.tgz | Bin 43042 -> 0 bytes stable/loki/2.0.1/CHANGELOG.md | 99 + .../{medusa/1.0.14 => loki/2.0.1}/CONFIG.md | 0 stable/loki/2.0.1/Chart.lock | 9 + stable/loki/2.0.1/Chart.yaml | 31 + stable/loki/2.0.1/README.md | 38 + stable/loki/{2.0.0 => 2.0.1}/app-readme.md | 0 stable/loki/2.0.1/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/loki/2.0.1/charts/promtail-1.0.4.tgz | Bin 0 -> 43084 bytes stable/loki/{2.0.0 => 2.0.1}/helm-values.md | 0 stable/loki/{2.0.0 => 2.0.1}/ix_values.yaml | 0 stable/loki/{2.0.0 => 2.0.1}/questions.yaml | 0 .../{2.0.0 => 2.0.1}/templates/_helpers.tpl | 0 .../{2.0.0 => 2.0.1}/templates/common.yaml | 0 .../templates/configmap-alert.yaml | 0 .../{2.0.0 => 2.0.1}/templates/secret.yaml | 0 .../{medusa/1.0.14 => loki/2.0.1}/values.yaml | 0 stable/lychee/9.0.13/CHANGELOG.md | 99 - stable/lychee/9.0.13/Chart.lock | 6 - stable/lychee/9.0.13/Chart.yaml | 31 - stable/lychee/9.0.13/README.md | 38 - stable/lychee/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/lychee/9.0.13/helm-values.md | 27 - stable/lychee/9.0.13/ix_values.yaml | 29 - stable/lychee/9.0.13/questions.yaml | 1847 ----------- stable/lychee/9.0.14/CHANGELOG.md | 99 + .../4.0.3 => lychee/9.0.14}/CONFIG.md | 0 stable/lychee/9.0.14/Chart.lock | 6 + stable/lychee/9.0.14/Chart.yaml | 31 + stable/lychee/9.0.14/README.md | 38 + .../lychee/{9.0.13 => 9.0.14}/app-readme.md | 0 stable/lychee/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/lychee/9.0.14/helm-values.md | 27 + stable/lychee/9.0.14/ix_values.yaml | 29 + stable/lychee/9.0.14/questions.yaml | 1847 +++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../4.0.3 => lychee/9.0.14}/values.yaml | 0 stable/mealie/4.0.13/CHANGELOG.md | 99 - stable/mealie/4.0.13/Chart.lock | 6 - stable/mealie/4.0.13/Chart.yaml | 25 - stable/mealie/4.0.13/README.md | 37 - stable/mealie/4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/mealie/4.0.13/ix_values.yaml | 52 - stable/mealie/4.0.13/questions.yaml | 1845 ----------- stable/mealie/4.0.14/CHANGELOG.md | 99 + .../1.0.16 => mealie/4.0.14}/CONFIG.md | 0 stable/mealie/4.0.14/Chart.lock | 6 + stable/mealie/4.0.14/Chart.yaml | 25 + stable/mealie/4.0.14/README.md | 37 + .../mealie/{4.0.13 => 4.0.14}/app-readme.md | 0 stable/mealie/4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../mealie/{4.0.13 => 4.0.14}/helm-values.md | 0 stable/mealie/4.0.14/ix_values.yaml | 52 + stable/mealie/4.0.14/questions.yaml | 1847 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../1.0.16 => mealie/4.0.14}/values.yaml | 0 stable/medusa/1.0.14/CHANGELOG.md | 99 - stable/medusa/1.0.14/Chart.lock | 6 - stable/medusa/1.0.14/Chart.yaml | 32 - stable/medusa/1.0.14/README.md | 38 - stable/medusa/1.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/medusa/1.0.14/helm-values.md | 28 - stable/medusa/1.0.14/ix_values.yaml | 27 - stable/medusa/1.0.14/questions.yaml | 1845 ----------- stable/medusa/1.0.15/CHANGELOG.md | 99 + .../{minio/1.0.0 => medusa/1.0.15}/CONFIG.md | 0 stable/medusa/1.0.15/Chart.lock | 6 + stable/medusa/1.0.15/Chart.yaml | 32 + stable/medusa/1.0.15/README.md | 38 + .../medusa/{1.0.14 => 1.0.15}/app-readme.md | 0 stable/medusa/1.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/medusa/1.0.15/helm-values.md | 28 + stable/medusa/1.0.15/ix_values.yaml | 27 + stable/medusa/1.0.15/questions.yaml | 1847 +++++++++++ .../{1.0.14 => 1.0.15}/templates/common.yaml | 0 .../1.0.0 => medusa/1.0.15}/values.yaml | 0 stable/miniflux/4.0.3/CHANGELOG.md | 99 - stable/miniflux/4.0.3/Chart.lock | 9 - stable/miniflux/4.0.3/Chart.yaml | 31 - stable/miniflux/4.0.3/README.md | 38 - stable/miniflux/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/miniflux/4.0.3/ix_values.yaml | 62 - stable/miniflux/4.0.3/questions.yaml | 1859 ----------- stable/miniflux/4.0.4/CHANGELOG.md | 99 + .../4.0.14 => miniflux/4.0.4}/CONFIG.md | 0 stable/miniflux/4.0.4/Chart.lock | 9 + stable/miniflux/4.0.4/Chart.yaml | 31 + stable/miniflux/4.0.4/README.md | 38 + .../miniflux/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/miniflux/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../miniflux/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/miniflux/4.0.4/ix_values.yaml | 62 + stable/miniflux/4.0.4/questions.yaml | 1861 +++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../4.0.14 => miniflux/4.0.4}/values.yaml | 0 stable/minio-console/1.0.16/CHANGELOG.md | 99 - stable/minio-console/1.0.16/Chart.lock | 6 - stable/minio-console/1.0.16/Chart.yaml | 27 - stable/minio-console/1.0.16/README.md | 37 - .../1.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/minio-console/1.0.17/CHANGELOG.md | 99 + .../1.0.12 => minio-console/1.0.17}/CONFIG.md | 0 stable/minio-console/1.0.17/Chart.lock | 6 + stable/minio-console/1.0.17/Chart.yaml | 27 + stable/minio-console/1.0.17/README.md | 37 + .../{1.0.16 => 1.0.17}/app-readme.md | 0 .../1.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.16 => 1.0.17}/helm-values.md | 0 .../{1.0.16 => 1.0.17}/ix_values.yaml | 0 .../{1.0.16 => 1.0.17}/questions.yaml | 0 .../{1.0.16 => 1.0.17}/templates/common.yaml | 0 .../1.0.17}/values.yaml | 0 stable/minio/1.0.0/CHANGELOG.md | 70 - stable/minio/1.0.0/Chart.lock | 6 - stable/minio/1.0.0/Chart.yaml | 27 - stable/minio/1.0.0/README.md | 37 - stable/minio/1.0.0/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/minio/1.0.0/ix_values.yaml | 54 - stable/minio/1.0.0/questions.yaml | 1969 ------------ stable/minio/1.0.1/CHANGELOG.md | 79 + .../{muximux/1.0.16 => minio/1.0.1}/CONFIG.md | 0 stable/minio/1.0.1/Chart.lock | 6 + stable/minio/1.0.1/Chart.yaml | 27 + stable/minio/1.0.1/README.md | 37 + stable/minio/{1.0.0 => 1.0.1}/app-readme.md | 0 stable/minio/1.0.1/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/minio/{1.0.0 => 1.0.1}/helm-values.md | 0 stable/minio/1.0.1/ix_values.yaml | 54 + stable/minio/1.0.1/questions.yaml | 1969 ++++++++++++ .../{1.0.0 => 1.0.1}/templates/common.yaml | 0 .../1.0.16 => minio/1.0.1}/values.yaml | 0 stable/mosquitto/4.0.14/CHANGELOG.md | 99 - stable/mosquitto/4.0.14/Chart.lock | 6 - stable/mosquitto/4.0.14/Chart.yaml | 29 - stable/mosquitto/4.0.14/README.md | 37 - .../mosquitto/4.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/mosquitto/4.0.14/questions.yaml | 2024 ------------ stable/mosquitto/4.0.15/CHANGELOG.md | 99 + .../4.0.12 => mosquitto/4.0.15}/CONFIG.md | 0 stable/mosquitto/4.0.15/Chart.lock | 6 + stable/mosquitto/4.0.15/Chart.yaml | 29 + stable/mosquitto/4.0.15/README.md | 37 + .../{4.0.14 => 4.0.15}/app-readme.md | 0 .../mosquitto/4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 .../{4.0.14 => 4.0.15}/ix_values.yaml | 0 stable/mosquitto/4.0.15/questions.yaml | 2026 ++++++++++++ .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../templates/configmap.yaml | 0 .../4.0.12 => mosquitto/4.0.15}/values.yaml | 0 stable/mstream/1.0.12/CHANGELOG.md | 99 - stable/mstream/1.0.12/Chart.lock | 6 - stable/mstream/1.0.12/Chart.yaml | 29 - stable/mstream/1.0.12/README.md | 38 - stable/mstream/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/mstream/1.0.12/helm-values.md | 28 - stable/mstream/1.0.12/ix_values.yaml | 31 - stable/mstream/1.0.12/questions.yaml | 1845 ----------- stable/mstream/1.0.13/CHANGELOG.md | 99 + .../9.0.13 => mstream/1.0.13}/CONFIG.md | 0 stable/mstream/1.0.13/Chart.lock | 6 + stable/mstream/1.0.13/Chart.yaml | 29 + stable/mstream/1.0.13/README.md | 38 + .../mstream/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/mstream/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/mstream/1.0.13/helm-values.md | 28 + stable/mstream/1.0.13/ix_values.yaml | 31 + stable/mstream/1.0.13/questions.yaml | 1847 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../9.0.13 => mstream/1.0.13}/values.yaml | 0 stable/muximux/1.0.16/CHANGELOG.md | 99 - stable/muximux/1.0.16/Chart.lock | 6 - stable/muximux/1.0.16/Chart.yaml | 31 - stable/muximux/1.0.16/README.md | 38 - stable/muximux/1.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/muximux/1.0.17/CHANGELOG.md | 99 + .../9.0.12 => muximux/1.0.17}/CONFIG.md | 0 stable/muximux/1.0.17/Chart.lock | 6 + stable/muximux/1.0.17/Chart.yaml | 31 + stable/muximux/1.0.17/README.md | 38 + .../muximux/{1.0.16 => 1.0.17}/app-readme.md | 0 stable/muximux/1.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../muximux/{1.0.16 => 1.0.17}/helm-values.md | 0 .../muximux/{1.0.16 => 1.0.17}/ix_values.yaml | 0 .../muximux/{1.0.16 => 1.0.17}/questions.yaml | 0 .../{1.0.16 => 1.0.17}/templates/common.yaml | 0 .../9.0.12 => muximux/1.0.17}/values.yaml | 0 stable/mylar/4.0.12/CHANGELOG.md | 99 - stable/mylar/4.0.12/Chart.lock | 6 - stable/mylar/4.0.12/Chart.yaml | 27 - stable/mylar/4.0.12/README.md | 39 - stable/mylar/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/mylar/4.0.12/questions.yaml | 1845 ----------- stable/mylar/4.0.13/CHANGELOG.md | 99 + .../{novnc/1.0.12 => mylar/4.0.13}/CONFIG.md | 0 stable/mylar/4.0.13/Chart.lock | 6 + stable/mylar/4.0.13/Chart.yaml | 27 + stable/mylar/4.0.13/README.md | 39 + stable/mylar/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/mylar/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../mylar/{4.0.12 => 4.0.13}/helm-values.md | 0 .../mylar/{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/mylar/4.0.13/questions.yaml | 1847 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../1.0.12 => mylar/4.0.13}/values.yaml | 0 stable/navidrome/9.0.13/CHANGELOG.md | 99 - stable/navidrome/9.0.13/Chart.lock | 6 - stable/navidrome/9.0.13/Chart.yaml | 30 - stable/navidrome/9.0.13/README.md | 38 - .../navidrome/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/navidrome/9.0.13/questions.yaml | 1838 ----------- stable/navidrome/9.0.14/CHANGELOG.md | 99 + .../4.0.12 => navidrome/9.0.14}/CONFIG.md | 0 stable/navidrome/9.0.14/Chart.lock | 6 + stable/navidrome/9.0.14/Chart.yaml | 30 + stable/navidrome/9.0.14/README.md | 38 + .../{9.0.13 => 9.0.14}/app-readme.md | 0 .../navidrome/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.13 => 9.0.14}/helm-values.md | 0 .../{9.0.13 => 9.0.14}/ix_values.yaml | 0 stable/navidrome/9.0.14/questions.yaml | 1840 +++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../4.0.12 => navidrome/9.0.14}/values.yaml | 0 stable/nextcloud/10.0.8/CHANGELOG.md | 99 + .../9.0.13 => nextcloud/10.0.8}/CONFIG.md | 0 stable/nextcloud/10.0.8/Chart.lock | 12 + stable/nextcloud/10.0.8/Chart.yaml | 41 + stable/nextcloud/10.0.8/README.md | 40 + stable/nextcloud/10.0.8/app-readme.md | 3 + .../nextcloud/10.0.8/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../10.0.8/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../nextcloud/10.0.8/charts/redis-1.0.19.tgz | Bin 0 -> 43582 bytes stable/nextcloud/10.0.8/helm-values.md | 62 + stable/nextcloud/10.0.8/ix_values.yaml | 135 + stable/nextcloud/10.0.8/questions.yaml | 1871 +++++++++++ .../nextcloud/10.0.8/templates/_configmap.tpl | 35 + .../nextcloud/10.0.8/templates/_cronjob.tpl | 51 + stable/nextcloud/10.0.8/templates/common.yaml | 14 + .../9.0.13 => nextcloud/10.0.8}/values.yaml | 0 stable/node-red/9.0.12/CHANGELOG.md | 99 - stable/node-red/9.0.12/Chart.lock | 6 - stable/node-red/9.0.12/Chart.yaml | 28 - stable/node-red/9.0.12/README.md | 37 - .../node-red/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/node-red/9.0.12/questions.yaml | 1838 ----------- stable/node-red/9.0.13/CHANGELOG.md | 99 + .../9.0.14 => node-red/9.0.13}/CONFIG.md | 0 stable/node-red/9.0.13/Chart.lock | 6 + stable/node-red/9.0.13/Chart.yaml | 28 + stable/node-red/9.0.13/README.md | 37 + .../node-red/{9.0.12 => 9.0.13}/app-readme.md | 0 .../node-red/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.12 => 9.0.13}/helm-values.md | 0 .../{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/node-red/9.0.13/questions.yaml | 1840 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../9.0.14 => node-red/9.0.13}/values.yaml | 0 stable/novnc/1.0.12/CHANGELOG.md | 99 - stable/novnc/1.0.12/Chart.lock | 6 - stable/novnc/1.0.12/Chart.yaml | 29 - stable/novnc/1.0.12/README.md | 37 - stable/novnc/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/novnc/1.0.12/questions.yaml | 1669 ---------- stable/novnc/1.0.13/CHANGELOG.md | 99 + .../4.0.14 => novnc/1.0.13}/CONFIG.md | 0 stable/novnc/1.0.13/Chart.lock | 6 + stable/novnc/1.0.13/Chart.yaml | 29 + stable/novnc/1.0.13/README.md | 37 + stable/novnc/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/novnc/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../novnc/{1.0.12 => 1.0.13}/helm-values.md | 0 .../novnc/{1.0.12 => 1.0.13}/ix_values.yaml | 0 stable/novnc/1.0.13/questions.yaml | 1671 ++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../4.0.14 => novnc/1.0.13}/values.yaml | 0 stable/nullserv/4.0.12/CHANGELOG.md | 99 - stable/nullserv/4.0.12/Chart.lock | 6 - stable/nullserv/4.0.12/Chart.yaml | 25 - stable/nullserv/4.0.12/README.md | 37 - .../nullserv/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/nullserv/4.0.12/ix_values.yaml | 64 - stable/nullserv/4.0.12/questions.yaml | 1943 ------------ stable/nullserv/4.0.13/CHANGELOG.md | 99 + .../{odoo/4.0.3 => nullserv/4.0.13}/CONFIG.md | 0 stable/nullserv/4.0.13/Chart.lock | 6 + stable/nullserv/4.0.13/Chart.yaml | 25 + stable/nullserv/4.0.13/README.md | 37 + .../nullserv/{4.0.12 => 4.0.13}/app-readme.md | 0 .../nullserv/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 stable/nullserv/4.0.13/ix_values.yaml | 64 + stable/nullserv/4.0.13/questions.yaml | 1945 ++++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.3 => nullserv/4.0.13}/values.yaml | 0 stable/nzbget/9.0.13/CHANGELOG.md | 99 - stable/nzbget/9.0.13/Chart.lock | 6 - stable/nzbget/9.0.13/Chart.yaml | 28 - stable/nzbget/9.0.13/README.md | 37 - stable/nzbget/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/nzbget/9.0.13/helm-values.md | 25 - stable/nzbget/9.0.13/ix_values.yaml | 28 - stable/nzbget/9.0.13/questions.yaml | 1838 ----------- stable/nzbget/9.0.14/CHANGELOG.md | 99 + .../{ombi/9.0.12 => nzbget/9.0.14}/CONFIG.md | 0 stable/nzbget/9.0.14/Chart.lock | 6 + stable/nzbget/9.0.14/Chart.yaml | 28 + stable/nzbget/9.0.14/README.md | 37 + .../nzbget/{9.0.13 => 9.0.14}/app-readme.md | 0 stable/nzbget/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/nzbget/9.0.14/helm-values.md | 25 + stable/nzbget/9.0.14/ix_values.yaml | 28 + stable/nzbget/9.0.14/questions.yaml | 1840 +++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../9.0.12 => nzbget/9.0.14}/values.yaml | 0 stable/nzbhydra/9.0.14/CHANGELOG.md | 99 - stable/nzbhydra/9.0.14/Chart.lock | 6 - stable/nzbhydra/9.0.14/Chart.yaml | 25 - stable/nzbhydra/9.0.14/README.md | 39 - .../nzbhydra/9.0.14/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/nzbhydra/9.0.15/CHANGELOG.md | 99 + .../2.0.12 => nzbhydra/9.0.15}/CONFIG.md | 0 stable/nzbhydra/9.0.15/Chart.lock | 6 + stable/nzbhydra/9.0.15/Chart.yaml | 25 + stable/nzbhydra/9.0.15/README.md | 39 + .../nzbhydra/{9.0.14 => 9.0.15}/app-readme.md | 0 .../nzbhydra/9.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.14 => 9.0.15}/helm-values.md | 0 .../{9.0.14 => 9.0.15}/ix_values.yaml | 0 .../{9.0.14 => 9.0.15}/questions.yaml | 0 .../{9.0.14 => 9.0.15}/templates/common.yaml | 0 .../2.0.12 => nzbhydra/9.0.15}/values.yaml | 0 stable/octoprint/4.0.14/CHANGELOG.md | 99 - stable/octoprint/4.0.14/Chart.lock | 6 - stable/octoprint/4.0.14/Chart.yaml | 28 - stable/octoprint/4.0.14/README.md | 38 - .../octoprint/4.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/octoprint/4.0.14/ix_values.yaml | 54 - stable/octoprint/4.0.14/questions.yaml | 1856 ----------- stable/octoprint/4.0.15/CHANGELOG.md | 99 + .../4.0.3 => octoprint/4.0.15}/CONFIG.md | 0 stable/octoprint/4.0.15/Chart.lock | 6 + stable/octoprint/4.0.15/Chart.yaml | 28 + stable/octoprint/4.0.15/README.md | 38 + .../{4.0.14 => 4.0.15}/app-readme.md | 0 .../octoprint/4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 stable/octoprint/4.0.15/ix_values.yaml | 54 + stable/octoprint/4.0.15/questions.yaml | 1858 +++++++++++ .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../4.0.3 => octoprint/4.0.15}/values.yaml | 0 stable/odoo/4.0.3/CHANGELOG.md | 99 - stable/odoo/4.0.3/Chart.lock | 9 - stable/odoo/4.0.3/Chart.yaml | 37 - stable/odoo/4.0.3/README.md | 39 - stable/odoo/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../odoo/4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/odoo/4.0.3/questions.yaml | 2162 ------------- stable/odoo/4.0.4/CHANGELOG.md | 99 + .../{openldap/4.0.17 => odoo/4.0.4}/CONFIG.md | 0 stable/odoo/4.0.4/Chart.lock | 9 + stable/odoo/4.0.4/Chart.yaml | 37 + stable/odoo/4.0.4/README.md | 39 + stable/odoo/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/odoo/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../odoo/4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/odoo/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/odoo/{4.0.3 => 4.0.4}/ix_values.yaml | 0 stable/odoo/4.0.4/questions.yaml | 2164 +++++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../4.0.17 => odoo/4.0.4}/values.yaml | 0 stable/ombi/9.0.12/CHANGELOG.md | 99 - stable/ombi/9.0.12/Chart.lock | 6 - stable/ombi/9.0.12/Chart.yaml | 32 - stable/ombi/9.0.12/README.md | 37 - stable/ombi/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/ombi/9.0.12/questions.yaml | 1838 ----------- stable/ombi/9.0.13/CHANGELOG.md | 99 + stable/{organizr => ombi}/9.0.13/CONFIG.md | 0 stable/ombi/9.0.13/Chart.lock | 6 + stable/ombi/9.0.13/Chart.yaml | 32 + stable/ombi/9.0.13/README.md | 37 + stable/ombi/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/ombi/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/ombi/{9.0.12 => 9.0.13}/helm-values.md | 0 stable/ombi/{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/ombi/9.0.13/questions.yaml | 1840 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 stable/{organizr => ombi}/9.0.13/values.yaml | 0 .../2.0.12/CHANGELOG.md | 99 - .../2.0.12/Chart.lock | 6 - .../2.0.12/Chart.yaml | 32 - .../2.0.12/README.md | 39 - .../2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../2.0.12/helm-values.md | 26 - .../2.0.12/ix_values.yaml | 41 - .../2.0.12/questions.yaml | 1680 ---------- .../2.0.13/CHANGELOG.md | 99 + .../2.0.13}/CONFIG.md | 0 .../2.0.13/Chart.lock | 6 + .../2.0.13/Chart.yaml | 32 + .../2.0.13/README.md | 39 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../2.0.13/helm-values.md | 26 + .../2.0.13/ix_values.yaml | 41 + .../2.0.13/questions.yaml | 1682 ++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../2.0.13}/values.yaml | 0 stable/openkm/4.0.3/CHANGELOG.md | 99 - stable/openkm/4.0.3/Chart.lock | 9 - stable/openkm/4.0.3/Chart.yaml | 32 - stable/openkm/4.0.3/README.md | 39 - stable/openkm/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../openkm/4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/openkm/4.0.3/ix_values.yaml | 53 - stable/openkm/4.0.3/questions.yaml | 1830 ----------- stable/openkm/4.0.4/CHANGELOG.md | 99 + .../4.0.12 => openkm/4.0.4}/CONFIG.md | 0 stable/openkm/4.0.4/Chart.lock | 9 + stable/openkm/4.0.4/Chart.yaml | 32 + stable/openkm/4.0.4/README.md | 39 + stable/openkm/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/openkm/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../openkm/4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/openkm/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/openkm/4.0.4/ix_values.yaml | 53 + stable/openkm/4.0.4/questions.yaml | 1832 +++++++++++ .../{4.0.3 => 4.0.4}/templates/_configmap.tpl | 0 .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../4.0.12 => openkm/4.0.4}/values.yaml | 0 stable/openldap/4.0.17/CHANGELOG.md | 99 - stable/openldap/4.0.17/Chart.lock | 6 - stable/openldap/4.0.17/Chart.yaml | 31 - stable/openldap/4.0.17/README.md | 38 - .../openldap/4.0.17/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/openldap/4.0.17/questions.yaml | 1888 ------------ stable/openldap/4.0.18/CHANGELOG.md | 99 + .../4.0.12 => openldap/4.0.18}/CONFIG.md | 0 stable/openldap/4.0.18/Chart.lock | 6 + stable/openldap/4.0.18/Chart.yaml | 31 + stable/openldap/4.0.18/README.md | 38 + .../openldap/{4.0.17 => 4.0.18}/app-readme.md | 0 .../openldap/4.0.18/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.17 => 4.0.18}/helm-values.md | 0 .../{4.0.17 => 4.0.18}/ix_values.yaml | 0 stable/openldap/4.0.18/questions.yaml | 1890 ++++++++++++ .../templates/_configmap.tpl | 0 .../{4.0.17 => 4.0.18}/templates/common.yaml | 0 .../4.0.12 => openldap/4.0.18}/values.yaml | 0 stable/organizr/9.0.13/CHANGELOG.md | 99 - stable/organizr/9.0.13/Chart.lock | 6 - stable/organizr/9.0.13/Chart.yaml | 28 - stable/organizr/9.0.13/README.md | 38 - .../organizr/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/organizr/9.0.13/helm-values.md | 27 - stable/organizr/9.0.13/ix_values.yaml | 29 - stable/organizr/9.0.13/questions.yaml | 2018 ------------ stable/organizr/9.0.14/CHANGELOG.md | 99 + .../4.0.14 => organizr/9.0.14}/CONFIG.md | 0 stable/organizr/9.0.14/Chart.lock | 6 + stable/organizr/9.0.14/Chart.yaml | 28 + stable/organizr/9.0.14/README.md | 38 + .../organizr/{9.0.13 => 9.0.14}/app-readme.md | 0 .../organizr/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/organizr/9.0.14/helm-values.md | 27 + stable/organizr/9.0.14/ix_values.yaml | 29 + stable/organizr/9.0.14/questions.yaml | 2020 ++++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../4.0.14 => organizr/9.0.14}/values.yaml | 0 stable/oscam/4.0.12/CHANGELOG.md | 99 - stable/oscam/4.0.12/Chart.lock | 6 - stable/oscam/4.0.12/Chart.yaml | 27 - stable/oscam/4.0.12/README.md | 37 - stable/oscam/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/oscam/4.0.12/helm-values.md | 28 - stable/oscam/4.0.12/ix_values.yaml | 32 - stable/oscam/4.0.12/questions.yaml | 1852 ----------- stable/oscam/4.0.13/CHANGELOG.md | 99 + stable/{pgadmin => oscam}/4.0.13/CONFIG.md | 0 stable/oscam/4.0.13/Chart.lock | 6 + stable/oscam/4.0.13/Chart.yaml | 27 + stable/oscam/4.0.13/README.md | 37 + stable/oscam/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/oscam/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/oscam/4.0.13/helm-values.md | 28 + stable/oscam/4.0.13/ix_values.yaml | 32 + stable/oscam/4.0.13/questions.yaml | 1854 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 stable/{pgadmin => oscam}/4.0.13/values.yaml | 0 stable/overseerr/4.0.12/CHANGELOG.md | 99 - stable/overseerr/4.0.12/Chart.lock | 6 - stable/overseerr/4.0.12/Chart.yaml | 31 - stable/overseerr/4.0.12/README.md | 38 - .../overseerr/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/overseerr/4.0.12/questions.yaml | 1844 ----------- stable/overseerr/4.0.13/CHANGELOG.md | 99 + .../6.0.1 => overseerr/4.0.13}/CONFIG.md | 0 stable/overseerr/4.0.13/Chart.lock | 6 + stable/overseerr/4.0.13/Chart.yaml | 31 + stable/overseerr/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../overseerr/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/overseerr/4.0.13/questions.yaml | 1846 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../6.0.1 => overseerr/4.0.13}/values.yaml | 0 stable/owncast/4.0.12/CHANGELOG.md | 99 - stable/owncast/4.0.12/Chart.lock | 6 - stable/owncast/4.0.12/Chart.yaml | 30 - stable/owncast/4.0.12/README.md | 38 - stable/owncast/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/owncast/4.0.12/ix_values.yaml | 47 - stable/owncast/4.0.12/questions.yaml | 1944 ------------ stable/owncast/4.0.13/CHANGELOG.md | 99 + .../1.0.16 => owncast/4.0.13}/CONFIG.md | 0 stable/owncast/4.0.13/Chart.lock | 6 + stable/owncast/4.0.13/Chart.yaml | 30 + stable/owncast/4.0.13/README.md | 38 + .../owncast/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/owncast/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../owncast/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/owncast/4.0.13/ix_values.yaml | 47 + stable/owncast/4.0.13/questions.yaml | 1946 ++++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../1.0.16 => owncast/4.0.13}/values.yaml | 0 stable/owncloud-ocis/4.0.14/CHANGELOG.md | 99 - stable/owncloud-ocis/4.0.14/Chart.lock | 6 - stable/owncloud-ocis/4.0.14/Chart.yaml | 33 - stable/owncloud-ocis/4.0.14/README.md | 38 - .../4.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/owncloud-ocis/4.0.15/CHANGELOG.md | 99 + .../4.0.12 => owncloud-ocis/4.0.15}/CONFIG.md | 0 stable/owncloud-ocis/4.0.15/Chart.lock | 6 + stable/owncloud-ocis/4.0.15/Chart.yaml | 33 + stable/owncloud-ocis/4.0.15/README.md | 38 + .../{4.0.14 => 4.0.15}/app-readme.md | 0 .../4.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.14 => 4.0.15}/helm-values.md | 0 .../{4.0.14 => 4.0.15}/ix_values.yaml | 0 .../{4.0.14 => 4.0.15}/questions.yaml | 0 .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../4.0.15}/values.yaml | 0 stable/pgadmin/4.0.13/CHANGELOG.md | 99 - stable/pgadmin/4.0.13/Chart.lock | 6 - stable/pgadmin/4.0.13/Chart.yaml | 29 - stable/pgadmin/4.0.13/README.md | 37 - stable/pgadmin/4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/pgadmin/4.0.13/helm-values.md | 29 - stable/pgadmin/4.0.13/ix_values.yaml | 31 - stable/pgadmin/4.0.13/questions.yaml | 1858 ----------- stable/pgadmin/4.0.14/CHANGELOG.md | 99 + .../4.0.12 => pgadmin/4.0.14}/CONFIG.md | 0 stable/pgadmin/4.0.14/Chart.lock | 6 + stable/pgadmin/4.0.14/Chart.yaml | 29 + stable/pgadmin/4.0.14/README.md | 37 + .../pgadmin/{4.0.13 => 4.0.14}/app-readme.md | 0 stable/pgadmin/4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/pgadmin/4.0.14/helm-values.md | 29 + stable/pgadmin/4.0.14/ix_values.yaml | 31 + stable/pgadmin/4.0.14/questions.yaml | 1860 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../4.0.12 => pgadmin/4.0.14}/values.yaml | 0 stable/photoprism/6.0.1/CHANGELOG.md | 99 - stable/photoprism/6.0.1/Chart.lock | 9 - stable/photoprism/6.0.1/Chart.yaml | 34 - stable/photoprism/6.0.1/README.md | 39 - .../photoprism/6.0.1/charts/common-8.9.4.tgz | Bin 37232 -> 0 bytes .../6.0.1/charts/mariadb-1.0.14.tgz | Bin 42679 -> 0 bytes stable/photoprism/6.0.2/CHANGELOG.md | 99 + .../4.0.15 => photoprism/6.0.2}/CONFIG.md | 0 stable/photoprism/6.0.2/Chart.lock | 9 + stable/photoprism/6.0.2/Chart.yaml | 34 + stable/photoprism/6.0.2/README.md | 39 + .../photoprism/{6.0.1 => 6.0.2}/app-readme.md | 0 .../photoprism/6.0.2/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../6.0.2/charts/mariadb-1.0.17.tgz | Bin 0 -> 42815 bytes .../{6.0.1 => 6.0.2}/helm-values.md | 0 .../{6.0.1 => 6.0.2}/ix_values.yaml | 0 .../{6.0.1 => 6.0.2}/questions.yaml | 0 .../{6.0.1 => 6.0.2}/templates/common.yaml | 0 .../4.0.15 => photoprism/6.0.2}/values.yaml | 0 stable/photoshow/1.0.16/CHANGELOG.md | 99 - stable/photoshow/1.0.16/Chart.lock | 6 - stable/photoshow/1.0.16/Chart.yaml | 31 - stable/photoshow/1.0.16/README.md | 38 - .../photoshow/1.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/photoshow/1.0.17/CHANGELOG.md | 99 + .../1.0.12 => photoshow/1.0.17}/CONFIG.md | 0 stable/photoshow/1.0.17/Chart.lock | 6 + stable/photoshow/1.0.17/Chart.yaml | 31 + stable/photoshow/1.0.17/README.md | 38 + .../{1.0.16 => 1.0.17}/app-readme.md | 0 .../photoshow/1.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.16 => 1.0.17}/helm-values.md | 0 .../{1.0.16 => 1.0.17}/ix_values.yaml | 0 .../{1.0.16 => 1.0.17}/questions.yaml | 0 .../{1.0.16 => 1.0.17}/templates/common.yaml | 0 .../1.0.12 => photoshow/1.0.17}/values.yaml | 0 stable/phpldapadmin/4.0.12/CHANGELOG.md | 99 - stable/phpldapadmin/4.0.12/Chart.lock | 6 - stable/phpldapadmin/4.0.12/Chart.yaml | 29 - stable/phpldapadmin/4.0.12/README.md | 37 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/phpldapadmin/4.0.12/helm-values.md | 27 - stable/phpldapadmin/4.0.12/ix_values.yaml | 29 - stable/phpldapadmin/4.0.12/questions.yaml | 1669 ---------- stable/phpldapadmin/4.0.13/CHANGELOG.md | 99 + .../8.0.13 => phpldapadmin/4.0.13}/CONFIG.md | 0 stable/phpldapadmin/4.0.13/Chart.lock | 6 + stable/phpldapadmin/4.0.13/Chart.yaml | 29 + stable/phpldapadmin/4.0.13/README.md | 37 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/phpldapadmin/4.0.13/helm-values.md | 27 + stable/phpldapadmin/4.0.13/ix_values.yaml | 29 + stable/phpldapadmin/4.0.13/questions.yaml | 1671 ++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/piaware/4.0.12/CHANGELOG.md | 99 - stable/piaware/4.0.12/Chart.lock | 6 - stable/piaware/4.0.12/Chart.yaml | 27 - stable/piaware/4.0.12/README.md | 37 - stable/piaware/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/piaware/4.0.12/ix_values.yaml | 55 - stable/piaware/4.0.12/questions.yaml | 1839 ----------- stable/piaware/4.0.13/CHANGELOG.md | 99 + .../7.0.12 => piaware/4.0.13}/CONFIG.md | 0 stable/piaware/4.0.13/Chart.lock | 6 + stable/piaware/4.0.13/Chart.yaml | 27 + stable/piaware/4.0.13/README.md | 37 + .../piaware/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/piaware/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/ci/ct-values.yaml | 0 .../piaware/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/piaware/4.0.13/ix_values.yaml | 55 + stable/piaware/4.0.13/questions.yaml | 1841 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../7.0.12 => piaware/4.0.13}/values.yaml | 0 stable/pihole/4.0.15/CHANGELOG.md | 99 - stable/pihole/4.0.15/Chart.lock | 6 - stable/pihole/4.0.15/Chart.yaml | 29 - stable/pihole/4.0.15/README.md | 39 - stable/pihole/4.0.15/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/pihole/4.0.15/questions.yaml | 2260 -------------- stable/pihole/4.0.16/CHANGELOG.md | 99 + .../4.0.12 => pihole/4.0.16}/CONFIG.md | 0 stable/pihole/4.0.16/Chart.lock | 6 + stable/pihole/4.0.16/Chart.yaml | 29 + stable/pihole/4.0.16/README.md | 39 + .../pihole/{4.0.15 => 4.0.16}/app-readme.md | 0 stable/pihole/4.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../pihole/{4.0.15 => 4.0.16}/helm-values.md | 0 .../pihole/{4.0.15 => 4.0.16}/ix_values.yaml | 0 stable/pihole/4.0.16/questions.yaml | 2262 ++++++++++++++ .../templates/_configmap.tpl | 0 .../{4.0.15 => 4.0.16}/templates/common.yaml | 0 .../4.0.12 => pihole/4.0.16}/values.yaml | 0 stable/pixapop/1.0.12/CHANGELOG.md | 99 - stable/pixapop/1.0.12/Chart.lock | 6 - stable/pixapop/1.0.12/Chart.yaml | 31 - stable/pixapop/1.0.12/README.md | 38 - stable/pixapop/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/pixapop/1.0.12/helm-values.md | 28 - stable/pixapop/1.0.12/ix_values.yaml | 28 - stable/pixapop/1.0.12/questions.yaml | 1845 ----------- stable/pixapop/1.0.13/CHANGELOG.md | 99 + .../1.0.0 => pixapop/1.0.13}/CONFIG.md | 0 stable/pixapop/1.0.13/Chart.lock | 6 + stable/pixapop/1.0.13/Chart.yaml | 31 + stable/pixapop/1.0.13/README.md | 38 + .../pixapop/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/pixapop/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/pixapop/1.0.13/helm-values.md | 28 + stable/pixapop/1.0.13/ix_values.yaml | 28 + stable/pixapop/1.0.13/questions.yaml | 1847 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../1.0.0 => pixapop/1.0.13}/values.yaml | 0 stable/plex/8.0.13/CHANGELOG.md | 99 - stable/plex/8.0.13/Chart.lock | 6 - stable/plex/8.0.13/Chart.yaml | 28 - stable/plex/8.0.13/README.md | 37 - stable/plex/8.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/plex/8.0.13/questions.yaml | 1858 ----------- stable/plex/8.0.14/CHANGELOG.md | 99 + .../4.0.12 => plex/8.0.14}/CONFIG.md | 0 stable/plex/8.0.14/Chart.lock | 6 + stable/plex/8.0.14/Chart.yaml | 28 + stable/plex/8.0.14/README.md | 37 + stable/plex/{8.0.13 => 8.0.14}/app-readme.md | 0 stable/plex/8.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/plex/{8.0.13 => 8.0.14}/helm-values.md | 0 stable/plex/{8.0.13 => 8.0.14}/ix_values.yaml | 0 stable/plex/8.0.14/questions.yaml | 1860 +++++++++++ .../{8.0.13 => 8.0.14}/templates/common.yaml | 0 .../4.0.12 => plex/8.0.14}/values.yaml | 0 stable/podgrab/7.0.12/CHANGELOG.md | 99 - stable/podgrab/7.0.12/Chart.lock | 6 - stable/podgrab/7.0.12/Chart.yaml | 29 - stable/podgrab/7.0.12/README.md | 38 - stable/podgrab/7.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/podgrab/7.0.12/helm-values.md | 31 - stable/podgrab/7.0.12/ix_values.yaml | 40 - stable/podgrab/7.0.12/questions.yaml | 1851 ----------- stable/podgrab/7.0.13/CHANGELOG.md | 99 + .../4.0.21 => podgrab/7.0.13}/CONFIG.md | 0 stable/podgrab/7.0.13/Chart.lock | 6 + stable/podgrab/7.0.13/Chart.yaml | 29 + stable/podgrab/7.0.13/README.md | 38 + .../podgrab/{7.0.12 => 7.0.13}/app-readme.md | 0 stable/podgrab/7.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/podgrab/7.0.13/helm-values.md | 31 + stable/podgrab/7.0.13/ix_values.yaml | 40 + stable/podgrab/7.0.13/questions.yaml | 1853 +++++++++++ .../{7.0.12 => 7.0.13}/templates/common.yaml | 0 .../4.0.21 => podgrab/7.0.13}/values.yaml | 0 .../pretend-youre-xyzzy/4.0.12/CHANGELOG.md | 99 - stable/pretend-youre-xyzzy/4.0.12/Chart.lock | 6 - stable/pretend-youre-xyzzy/4.0.12/Chart.yaml | 29 - stable/pretend-youre-xyzzy/4.0.12/README.md | 38 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../pretend-youre-xyzzy/4.0.12/ix_values.yaml | 31 - .../pretend-youre-xyzzy/4.0.12/questions.yaml | 1656 ---------- .../pretend-youre-xyzzy/4.0.13/CHANGELOG.md | 99 + .../4.0.13}/CONFIG.md | 0 stable/pretend-youre-xyzzy/4.0.13/Chart.lock | 6 + stable/pretend-youre-xyzzy/4.0.13/Chart.yaml | 29 + stable/pretend-youre-xyzzy/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../pretend-youre-xyzzy/4.0.13/ix_values.yaml | 31 + .../pretend-youre-xyzzy/4.0.13/questions.yaml | 1658 ++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/promcord/1.0.0/CHANGELOG.md | 18 - stable/promcord/1.0.0/Chart.lock | 6 - stable/promcord/1.0.0/Chart.yaml | 29 - stable/promcord/1.0.0/README.md | 37 - stable/promcord/1.0.0/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/promcord/1.0.0/ix_values.yaml | 48 - stable/promcord/1.0.0/questions.yaml | 1311 -------- stable/promcord/1.0.1/CHANGELOG.md | 32 + .../9.0.15 => promcord/1.0.1}/CONFIG.md | 0 stable/promcord/1.0.1/Chart.lock | 6 + stable/promcord/1.0.1/Chart.yaml | 29 + stable/promcord/1.0.1/README.md | 37 + .../promcord/{1.0.0 => 1.0.1}/app-readme.md | 0 stable/promcord/1.0.1/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.0 => 1.0.1}/ci/no-values.yaml | 0 .../promcord/{1.0.0 => 1.0.1}/helm-values.md | 0 stable/promcord/1.0.1/ix_values.yaml | 48 + stable/promcord/1.0.1/questions.yaml | 1311 ++++++++ .../{1.0.0 => 1.0.1}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../9.0.15 => promcord/1.0.1}/values.yaml | 0 stable/protonmail-bridge/4.0.12/CHANGELOG.md | 99 - stable/protonmail-bridge/4.0.12/Chart.lock | 6 - stable/protonmail-bridge/4.0.12/Chart.yaml | 27 - stable/protonmail-bridge/4.0.12/README.md | 38 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../protonmail-bridge/4.0.12/questions.yaml | 1852 ----------- stable/protonmail-bridge/4.0.13/CHANGELOG.md | 99 + .../4.0.13}/CONFIG.md | 0 stable/protonmail-bridge/4.0.13/Chart.lock | 6 + stable/protonmail-bridge/4.0.13/Chart.yaml | 27 + stable/protonmail-bridge/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 .../protonmail-bridge/4.0.13/questions.yaml | 1854 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/prowlarr/4.0.21/CHANGELOG.md | 99 - stable/prowlarr/4.0.21/Chart.lock | 6 - stable/prowlarr/4.0.21/Chart.yaml | 29 - stable/prowlarr/4.0.21/README.md | 38 - .../prowlarr/4.0.21/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/prowlarr/4.0.22/CHANGELOG.md | 99 + .../9.0.20 => prowlarr/4.0.22}/CONFIG.md | 0 stable/prowlarr/4.0.22/Chart.lock | 6 + stable/prowlarr/4.0.22/Chart.yaml | 29 + stable/prowlarr/4.0.22/README.md | 38 + .../prowlarr/{4.0.21 => 4.0.22}/app-readme.md | 0 .../prowlarr/4.0.22/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.21 => 4.0.22}/helm-values.md | 0 .../{4.0.21 => 4.0.22}/ix_values.yaml | 0 .../{4.0.21 => 4.0.22}/questions.yaml | 0 .../{4.0.21 => 4.0.22}/templates/common.yaml | 0 .../9.0.20 => prowlarr/4.0.22}/values.yaml | 0 stable/pyload/4.0.12/CHANGELOG.md | 99 - stable/pyload/4.0.12/Chart.lock | 6 - stable/pyload/4.0.12/Chart.yaml | 29 - stable/pyload/4.0.12/README.md | 38 - stable/pyload/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/pyload/4.0.12/ix_values.yaml | 47 - stable/pyload/4.0.12/questions.yaml | 1845 ----------- stable/pyload/4.0.13/CHANGELOG.md | 99 + .../4.0.7 => pyload/4.0.13}/CONFIG.md | 0 stable/pyload/4.0.13/Chart.lock | 6 + stable/pyload/4.0.13/Chart.yaml | 29 + stable/pyload/4.0.13/README.md | 38 + .../pyload/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/pyload/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../pyload/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/pyload/4.0.13/ix_values.yaml | 47 + stable/pyload/4.0.13/questions.yaml | 1847 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.7 => pyload/4.0.13}/values.yaml | 0 stable/qbittorrent/9.0.15/CHANGELOG.md | 99 - stable/qbittorrent/9.0.15/Chart.lock | 6 - stable/qbittorrent/9.0.15/Chart.yaml | 28 - stable/qbittorrent/9.0.15/README.md | 37 - .../9.0.15/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/qbittorrent/9.0.15/helm-values.md | 37 - stable/qbittorrent/9.0.15/ix_values.yaml | 55 - stable/qbittorrent/9.0.15/questions.yaml | 2049 ------------ stable/qbittorrent/9.0.16/CHANGELOG.md | 99 + .../4.0.12 => qbittorrent/9.0.16}/CONFIG.md | 0 stable/qbittorrent/9.0.16/Chart.lock | 6 + stable/qbittorrent/9.0.16/Chart.yaml | 28 + stable/qbittorrent/9.0.16/README.md | 37 + .../{9.0.15 => 9.0.16}/app-readme.md | 0 .../9.0.16/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/qbittorrent/9.0.16/helm-values.md | 37 + stable/qbittorrent/9.0.16/ix_values.yaml | 55 + stable/qbittorrent/9.0.16/questions.yaml | 2051 ++++++++++++ .../templates/_configmap.tpl | 0 .../{9.0.15 => 9.0.16}/templates/common.yaml | 0 .../4.0.12 => qbittorrent/9.0.16}/values.yaml | 0 stable/radarr/9.0.12/CHANGELOG.md | 99 - stable/radarr/9.0.12/Chart.lock | 6 - stable/radarr/9.0.12/Chart.yaml | 29 - stable/radarr/9.0.12/README.md | 37 - stable/radarr/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/radarr/9.0.12/questions.yaml | 1838 ----------- stable/radarr/9.0.13/CHANGELOG.md | 99 + .../1.0.16 => radarr/9.0.13}/CONFIG.md | 0 stable/radarr/9.0.13/Chart.lock | 6 + stable/radarr/9.0.13/Chart.yaml | 29 + stable/radarr/9.0.13/README.md | 37 + .../radarr/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/radarr/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../radarr/{9.0.12 => 9.0.13}/helm-values.md | 0 .../radarr/{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/radarr/9.0.13/questions.yaml | 1840 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../1.0.16 => radarr/9.0.13}/values.yaml | 0 stable/readarr/9.0.20/CHANGELOG.md | 99 - stable/readarr/9.0.20/Chart.lock | 6 - stable/readarr/9.0.20/Chart.yaml | 32 - stable/readarr/9.0.20/README.md | 38 - stable/readarr/9.0.20/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/readarr/9.0.21/CHANGELOG.md | 99 + .../4.0.12 => readarr/9.0.21}/CONFIG.md | 0 stable/readarr/9.0.21/Chart.lock | 6 + stable/readarr/9.0.21/Chart.yaml | 32 + stable/readarr/9.0.21/README.md | 38 + .../readarr/{9.0.20 => 9.0.21}/app-readme.md | 0 stable/readarr/9.0.21/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../readarr/{9.0.20 => 9.0.21}/helm-values.md | 0 .../readarr/{9.0.20 => 9.0.21}/ix_values.yaml | 0 .../readarr/{9.0.20 => 9.0.21}/questions.yaml | 0 .../{9.0.20 => 9.0.21}/templates/common.yaml | 0 .../4.0.12 => readarr/9.0.21}/values.yaml | 0 stable/recipes/4.0.7/CHANGELOG.md | 99 - stable/recipes/4.0.7/Chart.lock | 9 - stable/recipes/4.0.7/Chart.yaml | 31 - stable/recipes/4.0.7/README.md | 39 - stable/recipes/4.0.7/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../4.0.7/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/recipes/4.0.7/ix_values.yaml | 93 - stable/recipes/4.0.7/questions.yaml | 2052 ------------- stable/recipes/4.0.8/CHANGELOG.md | 99 + .../9.0.12 => recipes/4.0.8}/CONFIG.md | 0 stable/recipes/4.0.8/Chart.lock | 9 + stable/recipes/4.0.8/Chart.yaml | 31 + stable/recipes/4.0.8/README.md | 39 + stable/recipes/{4.0.7 => 4.0.8}/app-readme.md | 0 stable/recipes/4.0.8/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../4.0.8/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../recipes/{4.0.7 => 4.0.8}/helm-values.md | 0 stable/recipes/4.0.8/ix_values.yaml | 93 + stable/recipes/4.0.8/questions.yaml | 2052 +++++++++++++ .../{4.0.7 => 4.0.8}/templates/common.yaml | 0 .../{4.0.7 => 4.0.8}/templates/configmap.yaml | 0 .../9.0.12 => recipes/4.0.8}/values.yaml | 0 stable/reg/4.0.12/CHANGELOG.md | 99 - stable/reg/4.0.12/Chart.lock | 6 - stable/reg/4.0.12/Chart.yaml | 27 - stable/reg/4.0.12/README.md | 38 - stable/reg/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/reg/4.0.12/ix_values.yaml | 42 - stable/reg/4.0.12/questions.yaml | 1840 ----------- stable/reg/4.0.13/CHANGELOG.md | 99 + .../{ser2sock/4.0.12 => reg/4.0.13}/CONFIG.md | 0 stable/reg/4.0.13/Chart.lock | 6 + stable/reg/4.0.13/Chart.yaml | 27 + stable/reg/4.0.13/README.md | 38 + stable/reg/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/reg/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../reg/{4.0.12 => 4.0.13}/ci/ct-values.yaml | 0 stable/reg/{4.0.12 => 4.0.13}/helm-values.md | 0 stable/reg/4.0.13/ix_values.yaml | 42 + stable/reg/4.0.13/questions.yaml | 1842 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.12 => reg/4.0.13}/values.yaml | 0 stable/remmina/1.0.16/CHANGELOG.md | 99 - stable/remmina/1.0.16/Chart.lock | 6 - stable/remmina/1.0.16/Chart.yaml | 30 - stable/remmina/1.0.16/README.md | 38 - stable/remmina/1.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/remmina/1.0.17/CHANGELOG.md | 99 + .../4.0.3 => remmina/1.0.17}/CONFIG.md | 0 stable/remmina/1.0.17/Chart.lock | 6 + stable/remmina/1.0.17/Chart.yaml | 30 + stable/remmina/1.0.17/README.md | 38 + .../remmina/{1.0.16 => 1.0.17}/app-readme.md | 0 stable/remmina/1.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../remmina/{1.0.16 => 1.0.17}/helm-values.md | 0 .../remmina/{1.0.16 => 1.0.17}/ix_values.yaml | 0 .../remmina/{1.0.16 => 1.0.17}/questions.yaml | 0 .../{1.0.16 => 1.0.17}/templates/common.yaml | 0 .../4.0.3 => remmina/1.0.17}/values.yaml | 0 stable/resilio-sync/4.0.12/CHANGELOG.md | 99 - stable/resilio-sync/4.0.12/Chart.lock | 6 - stable/resilio-sync/4.0.12/Chart.yaml | 29 - stable/resilio-sync/4.0.12/README.md | 37 - .../4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/resilio-sync/4.0.12/questions.yaml | 2057 ------------- stable/resilio-sync/4.0.13/CHANGELOG.md | 99 + .../1.0.12 => resilio-sync/4.0.13}/CONFIG.md | 0 stable/resilio-sync/4.0.13/Chart.lock | 6 + stable/resilio-sync/4.0.13/Chart.yaml | 29 + stable/resilio-sync/4.0.13/README.md | 37 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/resilio-sync/4.0.13/questions.yaml | 2059 +++++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../4.0.13}/values.yaml | 0 stable/sabnzbd/9.0.12/CHANGELOG.md | 99 - stable/sabnzbd/9.0.12/Chart.lock | 6 - stable/sabnzbd/9.0.12/Chart.yaml | 28 - stable/sabnzbd/9.0.12/README.md | 37 - stable/sabnzbd/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/sabnzbd/9.0.12/helm-values.md | 23 - stable/sabnzbd/9.0.12/ix_values.yaml | 21 - stable/sabnzbd/9.0.12/questions.yaml | 1845 ----------- stable/sabnzbd/9.0.13/CHANGELOG.md | 99 + .../1.0.12 => sabnzbd/9.0.13}/CONFIG.md | 0 stable/sabnzbd/9.0.13/Chart.lock | 6 + stable/sabnzbd/9.0.13/Chart.yaml | 28 + stable/sabnzbd/9.0.13/README.md | 37 + .../sabnzbd/{9.0.12 => 9.0.13}/app-readme.md | 0 stable/sabnzbd/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/sabnzbd/9.0.13/helm-values.md | 23 + stable/sabnzbd/9.0.13/ix_values.yaml | 21 + stable/sabnzbd/9.0.13/questions.yaml | 1847 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../1.0.12 => sabnzbd/9.0.13}/values.yaml | 0 stable/ser2sock/4.0.12/CHANGELOG.md | 99 - stable/ser2sock/4.0.12/Chart.lock | 6 - stable/ser2sock/4.0.12/Chart.yaml | 26 - stable/ser2sock/4.0.12/README.md | 38 - .../ser2sock/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/ser2sock/4.0.12/questions.yaml | 1859 ----------- stable/ser2sock/4.0.13/CHANGELOG.md | 99 + .../1.0.12 => ser2sock/4.0.13}/CONFIG.md | 0 stable/ser2sock/4.0.13/Chart.lock | 6 + stable/ser2sock/4.0.13/Chart.yaml | 26 + stable/ser2sock/4.0.13/README.md | 38 + .../ser2sock/{4.0.12 => 4.0.13}/app-readme.md | 0 .../ser2sock/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/ci/test-values.yaml | 0 .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/ser2sock/4.0.13/questions.yaml | 1861 +++++++++++ .../{4.0.12 => 4.0.13}/templates/common.yaml | 0 .../1.0.12 => ser2sock/4.0.13}/values.yaml | 0 stable/shiori/4.0.3/CHANGELOG.md | 99 - stable/shiori/4.0.3/Chart.lock | 9 - stable/shiori/4.0.3/Chart.yaml | 34 - stable/shiori/4.0.3/README.md | 39 - stable/shiori/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../shiori/4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/shiori/4.0.3/helm-values.md | 39 - stable/shiori/4.0.3/ix_values.yaml | 54 - stable/shiori/4.0.3/questions.yaml | 1835 ----------- stable/shiori/4.0.4/CHANGELOG.md | 99 + .../1.0.14 => shiori/4.0.4}/CONFIG.md | 0 stable/shiori/4.0.4/Chart.lock | 9 + stable/shiori/4.0.4/Chart.yaml | 34 + stable/shiori/4.0.4/README.md | 39 + stable/shiori/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/shiori/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../shiori/4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/shiori/4.0.4/helm-values.md | 39 + stable/shiori/4.0.4/ix_values.yaml | 54 + stable/shiori/4.0.4/questions.yaml | 1837 +++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../1.0.14 => shiori/4.0.4}/values.yaml | 0 stable/shorturl/1.0.12/CHANGELOG.md | 99 - stable/shorturl/1.0.12/Chart.lock | 6 - stable/shorturl/1.0.12/Chart.yaml | 30 - stable/shorturl/1.0.12/README.md | 38 - .../shorturl/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/shorturl/1.0.12/helm-values.md | 27 - stable/shorturl/1.0.12/ix_values.yaml | 26 - stable/shorturl/1.0.12/questions.yaml | 1839 ----------- stable/shorturl/1.0.13/CHANGELOG.md | 99 + .../9.0.13 => shorturl/1.0.13}/CONFIG.md | 0 stable/shorturl/1.0.13/Chart.lock | 6 + stable/shorturl/1.0.13/Chart.yaml | 30 + stable/shorturl/1.0.13/README.md | 38 + .../shorturl/{1.0.12 => 1.0.13}/app-readme.md | 0 .../shorturl/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/shorturl/1.0.13/helm-values.md | 27 + stable/shorturl/1.0.13/ix_values.yaml | 26 + stable/shorturl/1.0.13/questions.yaml | 1841 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../9.0.13 => shorturl/1.0.13}/values.yaml | 0 stable/sickchill/1.0.12/CHANGELOG.md | 99 - stable/sickchill/1.0.12/Chart.lock | 6 - stable/sickchill/1.0.12/Chart.yaml | 30 - stable/sickchill/1.0.12/README.md | 38 - .../sickchill/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/sickchill/1.0.12/helm-values.md | 28 - stable/sickchill/1.0.12/ix_values.yaml | 28 - stable/sickchill/1.0.12/questions.yaml | 1844 ----------- stable/sickchill/1.0.13/CHANGELOG.md | 99 + .../1.0.0 => sickchill/1.0.13}/CONFIG.md | 0 stable/sickchill/1.0.13/Chart.lock | 6 + stable/sickchill/1.0.13/Chart.yaml | 30 + stable/sickchill/1.0.13/README.md | 38 + .../{1.0.12 => 1.0.13}/app-readme.md | 0 .../sickchill/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/sickchill/1.0.13/helm-values.md | 28 + stable/sickchill/1.0.13/ix_values.yaml | 28 + stable/sickchill/1.0.13/questions.yaml | 1846 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../1.0.0 => sickchill/1.0.13}/values.yaml | 0 stable/sickgear/1.0.12/CHANGELOG.md | 99 - stable/sickgear/1.0.12/Chart.lock | 6 - stable/sickgear/1.0.12/Chart.yaml | 31 - stable/sickgear/1.0.12/README.md | 38 - .../sickgear/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/sickgear/1.0.12/helm-values.md | 28 - stable/sickgear/1.0.12/ix_values.yaml | 29 - stable/sickgear/1.0.12/questions.yaml | 1845 ----------- stable/sickgear/1.0.13/CHANGELOG.md | 99 + .../1.0.16 => sickgear/1.0.13}/CONFIG.md | 0 stable/sickgear/1.0.13/Chart.lock | 6 + stable/sickgear/1.0.13/Chart.yaml | 31 + stable/sickgear/1.0.13/README.md | 38 + .../sickgear/{1.0.12 => 1.0.13}/app-readme.md | 0 .../sickgear/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/sickgear/1.0.13/helm-values.md | 28 + stable/sickgear/1.0.13/ix_values.yaml | 29 + stable/sickgear/1.0.13/questions.yaml | 1847 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../1.0.16 => sickgear/1.0.13}/values.yaml | 0 stable/smokeping/1.0.14/CHANGELOG.md | 99 - stable/smokeping/1.0.14/Chart.lock | 6 - stable/smokeping/1.0.14/Chart.yaml | 29 - stable/smokeping/1.0.14/README.md | 38 - .../smokeping/1.0.14/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/smokeping/1.0.14/helm-values.md | 30 - stable/smokeping/1.0.14/ix_values.yaml | 32 - stable/smokeping/1.0.14/questions.yaml | 2019 ------------ stable/smokeping/1.0.15/CHANGELOG.md | 99 + .../4.0.13 => smokeping/1.0.15}/CONFIG.md | 0 stable/smokeping/1.0.15/Chart.lock | 6 + stable/smokeping/1.0.15/Chart.yaml | 29 + stable/smokeping/1.0.15/README.md | 38 + .../{1.0.14 => 1.0.15}/app-readme.md | 0 .../smokeping/1.0.15/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/smokeping/1.0.15/helm-values.md | 30 + stable/smokeping/1.0.15/ix_values.yaml | 32 + stable/smokeping/1.0.15/questions.yaml | 2021 ++++++++++++ .../{1.0.14 => 1.0.15}/templates/common.yaml | 0 .../4.0.13 => smokeping/1.0.15}/values.yaml | 0 stable/sonarr/9.0.13/CHANGELOG.md | 99 - stable/sonarr/9.0.13/Chart.lock | 6 - stable/sonarr/9.0.13/Chart.yaml | 29 - stable/sonarr/9.0.13/README.md | 37 - stable/sonarr/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/sonarr/9.0.13/questions.yaml | 1838 ----------- stable/sonarr/9.0.14/CHANGELOG.md | 99 + .../1.0.12 => sonarr/9.0.14}/CONFIG.md | 0 stable/sonarr/9.0.14/Chart.lock | 6 + stable/sonarr/9.0.14/Chart.yaml | 29 + stable/sonarr/9.0.14/README.md | 37 + .../sonarr/{9.0.13 => 9.0.14}/app-readme.md | 0 stable/sonarr/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../sonarr/{9.0.13 => 9.0.14}/helm-values.md | 0 .../sonarr/{9.0.13 => 9.0.14}/ix_values.yaml | 0 stable/sonarr/9.0.14/questions.yaml | 1840 +++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../1.0.12 => sonarr/9.0.14}/values.yaml | 0 stable/speedtest-exporter/1.0.0/CHANGELOG.md | 27 - stable/speedtest-exporter/1.0.0/Chart.lock | 6 - stable/speedtest-exporter/1.0.0/Chart.yaml | 29 - stable/speedtest-exporter/1.0.0/README.md | 37 - .../1.0.0/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../speedtest-exporter/1.0.0/questions.yaml | 1327 -------- stable/speedtest-exporter/1.0.1/CHANGELOG.md | 36 + .../1.0.1}/CONFIG.md | 0 stable/speedtest-exporter/1.0.1/Chart.lock | 6 + stable/speedtest-exporter/1.0.1/Chart.yaml | 29 + stable/speedtest-exporter/1.0.1/README.md | 37 + .../{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.0 => 1.0.1}/helm-values.md | 0 .../{1.0.0 => 1.0.1}/ix_values.yaml | 0 .../speedtest-exporter/1.0.1/questions.yaml | 1327 ++++++++ .../{1.0.0 => 1.0.1}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../1.0.1}/values.yaml | 0 stable/sqlitebrowser/1.0.16/CHANGELOG.md | 99 - stable/sqlitebrowser/1.0.16/Chart.lock | 6 - stable/sqlitebrowser/1.0.16/Chart.yaml | 31 - stable/sqlitebrowser/1.0.16/README.md | 38 - .../1.0.16/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/sqlitebrowser/1.0.17/CHANGELOG.md | 99 + .../9.0.13 => sqlitebrowser/1.0.17}/CONFIG.md | 0 stable/sqlitebrowser/1.0.17/Chart.lock | 6 + stable/sqlitebrowser/1.0.17/Chart.yaml | 31 + stable/sqlitebrowser/1.0.17/README.md | 38 + .../{1.0.16 => 1.0.17}/app-readme.md | 0 .../1.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.16 => 1.0.17}/helm-values.md | 0 .../{1.0.16 => 1.0.17}/ix_values.yaml | 0 .../{1.0.16 => 1.0.17}/questions.yaml | 0 .../{1.0.16 => 1.0.17}/templates/common.yaml | 0 .../1.0.17}/values.yaml | 0 stable/stash/4.0.13/CHANGELOG.md | 99 - stable/stash/4.0.13/Chart.lock | 6 - stable/stash/4.0.13/Chart.yaml | 26 - stable/stash/4.0.13/README.md | 38 - stable/stash/4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/stash/4.0.13/questions.yaml | 1843 ----------- stable/stash/4.0.14/CHANGELOG.md | 99 + .../9.0.12 => stash/4.0.14}/CONFIG.md | 0 stable/stash/4.0.14/Chart.lock | 6 + stable/stash/4.0.14/Chart.yaml | 26 + stable/stash/4.0.14/README.md | 38 + stable/stash/{4.0.13 => 4.0.14}/app-readme.md | 0 stable/stash/4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.13 => 4.0.14}/ci/ct-values.yaml | 0 .../stash/{4.0.13 => 4.0.14}/helm-values.md | 0 .../stash/{4.0.13 => 4.0.14}/ix_values.yaml | 0 stable/stash/4.0.14/questions.yaml | 1845 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../9.0.12 => stash/4.0.14}/values.yaml | 0 stable/static/1.0.12/CHANGELOG.md | 99 - stable/static/1.0.12/Chart.lock | 6 - stable/static/1.0.12/Chart.yaml | 31 - stable/static/1.0.12/README.md | 38 - stable/static/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/static/1.0.12/helm-values.md | 27 - stable/static/1.0.12/ix_values.yaml | 26 - stable/static/1.0.12/questions.yaml | 1839 ----------- stable/static/1.0.13/CHANGELOG.md | 99 + .../2.0.12 => static/1.0.13}/CONFIG.md | 0 stable/static/1.0.13/Chart.lock | 6 + stable/static/1.0.13/Chart.yaml | 31 + stable/static/1.0.13/README.md | 38 + .../static/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/static/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/static/1.0.13/helm-values.md | 27 + stable/static/1.0.13/ix_values.yaml | 26 + stable/static/1.0.13/questions.yaml | 1841 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../2.0.12 => static/1.0.13}/values.yaml | 0 stable/statping/4.0.3/CHANGELOG.md | 99 - stable/statping/4.0.3/Chart.lock | 9 - stable/statping/4.0.3/Chart.yaml | 31 - stable/statping/4.0.3/README.md | 38 - stable/statping/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/statping/4.0.3/ix_values.yaml | 68 - stable/statping/4.0.3/questions.yaml | 1882 ------------ stable/statping/4.0.4/CHANGELOG.md | 99 + .../{teedy/4.0.3 => statping/4.0.4}/CONFIG.md | 0 stable/statping/4.0.4/Chart.lock | 9 + stable/statping/4.0.4/Chart.yaml | 31 + stable/statping/4.0.4/README.md | 38 + .../statping/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/statping/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../statping/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/statping/4.0.4/ix_values.yaml | 68 + stable/statping/4.0.4/questions.yaml | 1884 ++++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../4.0.3 => statping/4.0.4}/values.yaml | 0 stable/syncthing/9.0.13/CHANGELOG.md | 99 - stable/syncthing/9.0.13/Chart.lock | 6 - stable/syncthing/9.0.13/Chart.yaml | 29 - stable/syncthing/9.0.13/README.md | 39 - .../syncthing/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/syncthing/9.0.13/questions.yaml | 2153 ------------- stable/syncthing/9.0.14/CHANGELOG.md | 99 + .../4.0.13 => syncthing/9.0.14}/CONFIG.md | 0 stable/syncthing/9.0.14/Chart.lock | 6 + stable/syncthing/9.0.14/Chart.yaml | 29 + stable/syncthing/9.0.14/README.md | 39 + .../{9.0.13 => 9.0.14}/app-readme.md | 0 .../syncthing/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.13 => 9.0.14}/helm-values.md | 0 .../{9.0.13 => 9.0.14}/ix_values.yaml | 0 stable/syncthing/9.0.14/questions.yaml | 2155 +++++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../4.0.13 => syncthing/9.0.14}/values.yaml | 0 stable/tautulli/9.0.12/CHANGELOG.md | 99 - stable/tautulli/9.0.12/Chart.lock | 6 - stable/tautulli/9.0.12/Chart.yaml | 28 - stable/tautulli/9.0.12/README.md | 37 - .../tautulli/9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/tautulli/9.0.12/questions.yaml | 1838 ----------- stable/tautulli/9.0.13/CHANGELOG.md | 99 + .../4.0.3 => tautulli/9.0.13}/CONFIG.md | 0 stable/tautulli/9.0.13/Chart.lock | 6 + stable/tautulli/9.0.13/Chart.yaml | 28 + stable/tautulli/9.0.13/README.md | 37 + .../tautulli/{9.0.12 => 9.0.13}/app-readme.md | 0 .../tautulli/9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.12 => 9.0.13}/helm-values.md | 0 .../{9.0.12 => 9.0.13}/ix_values.yaml | 0 stable/tautulli/9.0.13/questions.yaml | 1840 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../4.0.3 => tautulli/9.0.13}/values.yaml | 0 stable/teamspeak3/2.0.12/CHANGELOG.md | 99 - stable/teamspeak3/2.0.12/Chart.lock | 6 - stable/teamspeak3/2.0.12/Chart.yaml | 31 - stable/teamspeak3/2.0.12/README.md | 38 - .../teamspeak3/2.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/teamspeak3/2.0.12/helm-values.md | 38 - stable/teamspeak3/2.0.12/ix_values.yaml | 49 - stable/teamspeak3/2.0.12/questions.yaml | 1885 ------------ stable/teamspeak3/2.0.13/CHANGELOG.md | 99 + .../9.0.13 => teamspeak3/2.0.13}/CONFIG.md | 0 stable/teamspeak3/2.0.13/Chart.lock | 6 + stable/teamspeak3/2.0.13/Chart.yaml | 31 + stable/teamspeak3/2.0.13/README.md | 38 + .../{2.0.12 => 2.0.13}/app-readme.md | 0 .../teamspeak3/2.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/teamspeak3/2.0.13/helm-values.md | 36 + stable/teamspeak3/2.0.13/ix_values.yaml | 47 + stable/teamspeak3/2.0.13/questions.yaml | 1887 ++++++++++++ .../{2.0.12 => 2.0.13}/templates/common.yaml | 0 .../9.0.13 => teamspeak3/2.0.13}/values.yaml | 0 stable/teedy/4.0.3/CHANGELOG.md | 99 - stable/teedy/4.0.3/Chart.lock | 9 - stable/teedy/4.0.3/Chart.yaml | 32 - stable/teedy/4.0.3/README.md | 39 - stable/teedy/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../teedy/4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/teedy/4.0.3/ix_values.yaml | 65 - stable/teedy/4.0.3/questions.yaml | 1884 ------------ stable/teedy/4.0.4/CHANGELOG.md | 99 + .../9.0.12 => teedy/4.0.4}/CONFIG.md | 0 stable/teedy/4.0.4/Chart.lock | 9 + stable/teedy/4.0.4/Chart.yaml | 32 + stable/teedy/4.0.4/README.md | 39 + stable/teedy/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/teedy/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../teedy/4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/teedy/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/teedy/4.0.4/ix_values.yaml | 65 + stable/teedy/4.0.4/questions.yaml | 1886 ++++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../9.0.12 => teedy/4.0.4}/values.yaml | 0 stable/thelounge/4.0.13/CHANGELOG.md | 99 - stable/thelounge/4.0.13/Chart.lock | 6 - stable/thelounge/4.0.13/Chart.yaml | 29 - stable/thelounge/4.0.13/README.md | 37 - .../thelounge/4.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/thelounge/4.0.13/ix_values.yaml | 48 - stable/thelounge/4.0.13/questions.yaml | 1845 ----------- stable/thelounge/4.0.14/CHANGELOG.md | 99 + .../4.0.8 => thelounge/4.0.14}/CONFIG.md | 0 stable/thelounge/4.0.14/Chart.lock | 6 + stable/thelounge/4.0.14/Chart.yaml | 29 + stable/thelounge/4.0.14/README.md | 37 + .../{4.0.13 => 4.0.14}/app-readme.md | 0 .../thelounge/4.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.13 => 4.0.14}/helm-values.md | 0 stable/thelounge/4.0.14/ix_values.yaml | 48 + stable/thelounge/4.0.14/questions.yaml | 1847 +++++++++++ .../{4.0.13 => 4.0.14}/templates/common.yaml | 0 .../4.0.8 => thelounge/4.0.14}/values.yaml | 0 stable/traccar/4.0.3/CHANGELOG.md | 99 - stable/traccar/4.0.3/Chart.lock | 9 - stable/traccar/4.0.3/Chart.yaml | 31 - stable/traccar/4.0.3/README.md | 39 - stable/traccar/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/traccar/4.0.3/questions.yaml | 1842 ----------- stable/traccar/4.0.4/CHANGELOG.md | 99 + .../{twtxt/1.0.12 => traccar/4.0.4}/CONFIG.md | 0 stable/traccar/4.0.4/Chart.lock | 9 + stable/traccar/4.0.4/Chart.yaml | 31 + stable/traccar/4.0.4/README.md | 39 + stable/traccar/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/traccar/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../traccar/{4.0.3 => 4.0.4}/helm-values.md | 0 .../traccar/{4.0.3 => 4.0.4}/ix_values.yaml | 0 stable/traccar/4.0.4/questions.yaml | 1844 +++++++++++ .../{4.0.3 => 4.0.4}/templates/common.yaml | 0 .../1.0.12 => traccar/4.0.4}/values.yaml | 0 stable/transmission/9.0.13/CHANGELOG.md | 99 - stable/transmission/9.0.13/Chart.lock | 6 - stable/transmission/9.0.13/Chart.yaml | 30 - stable/transmission/9.0.13/README.md | 38 - .../9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/transmission/9.0.13/helm-values.md | 32 - stable/transmission/9.0.13/ix_values.yaml | 106 - stable/transmission/9.0.13/questions.yaml | 2391 -------------- stable/transmission/9.0.14/CHANGELOG.md | 99 + .../9.0.13 => transmission/9.0.14}/CONFIG.md | 0 stable/transmission/9.0.14/Chart.lock | 6 + stable/transmission/9.0.14/Chart.yaml | 30 + stable/transmission/9.0.14/README.md | 38 + .../{9.0.13 => 9.0.14}/app-readme.md | 0 .../9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/transmission/9.0.14/helm-values.md | 33 + stable/transmission/9.0.14/ix_values.yaml | 105 + stable/transmission/9.0.14/questions.yaml | 2393 ++++++++++++++ .../{9.0.13 => 9.0.14}/templates/common.yaml | 0 .../9.0.14}/values.yaml | 0 stable/truecommand/9.0.12/CHANGELOG.md | 99 - stable/truecommand/9.0.12/Chart.lock | 6 - stable/truecommand/9.0.12/Chart.yaml | 27 - stable/truecommand/9.0.12/README.md | 37 - .../9.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/truecommand/9.0.12/helm-values.md | 27 - stable/truecommand/9.0.12/ix_values.yaml | 29 - stable/truecommand/9.0.12/questions.yaml | 1844 ----------- stable/truecommand/9.0.13/CHANGELOG.md | 99 + .../4.0.12 => truecommand/9.0.13}/CONFIG.md | 0 stable/truecommand/9.0.13/Chart.lock | 6 + stable/truecommand/9.0.13/Chart.yaml | 27 + stable/truecommand/9.0.13/README.md | 37 + .../{9.0.12 => 9.0.13}/app-readme.md | 0 .../9.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/truecommand/9.0.13/helm-values.md | 27 + stable/truecommand/9.0.13/ix_values.yaml | 29 + stable/truecommand/9.0.13/questions.yaml | 1846 +++++++++++ .../{9.0.12 => 9.0.13}/templates/common.yaml | 0 .../4.0.12 => truecommand/9.0.13}/values.yaml | 0 stable/tt-rss/4.0.8/CHANGELOG.md | 99 - stable/tt-rss/4.0.8/Chart.lock | 9 - stable/tt-rss/4.0.8/Chart.yaml | 29 - stable/tt-rss/4.0.8/README.md | 38 - stable/tt-rss/4.0.8/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes .../tt-rss/4.0.8/charts/postgresql-6.0.12.tgz | Bin 45700 -> 0 bytes stable/tt-rss/4.0.9/CHANGELOG.md | 99 + .../1.0.3 => tt-rss/4.0.9}/CONFIG.md | 0 stable/tt-rss/4.0.9/Chart.lock | 9 + stable/tt-rss/4.0.9/Chart.yaml | 29 + stable/tt-rss/4.0.9/README.md | 38 + stable/tt-rss/{4.0.8 => 4.0.9}/app-readme.md | 0 stable/tt-rss/4.0.9/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../tt-rss/4.0.9/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/tt-rss/{4.0.8 => 4.0.9}/helm-values.md | 0 stable/tt-rss/{4.0.8 => 4.0.9}/ix_values.yaml | 0 stable/tt-rss/{4.0.8 => 4.0.9}/questions.yaml | 0 .../{4.0.8 => 4.0.9}/templates/common.yaml | 0 .../1.0.3 => tt-rss/4.0.9}/values.yaml | 0 stable/tvheadend/10.0.13/CHANGELOG.md | 99 + .../1.0.13 => tvheadend/10.0.13}/CONFIG.md | 0 stable/tvheadend/10.0.13/Chart.lock | 6 + stable/tvheadend/10.0.13/Chart.yaml | 30 + stable/tvheadend/10.0.13/README.md | 37 + stable/tvheadend/10.0.13/app-readme.md | 3 + .../tvheadend/10.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/tvheadend/10.0.13/helm-values.md | 31 + stable/tvheadend/10.0.13/ix_values.yaml | 40 + stable/tvheadend/10.0.13/questions.yaml | 1952 ++++++++++++ .../10.0.13}/templates/common.yaml | 0 .../1.0.13 => tvheadend/10.0.13}/values.yaml | 0 stable/twtxt/1.0.12/CHANGELOG.md | 99 - stable/twtxt/1.0.12/Chart.lock | 6 - stable/twtxt/1.0.12/Chart.yaml | 31 - stable/twtxt/1.0.12/README.md | 38 - stable/twtxt/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/twtxt/1.0.12/helm-values.md | 32 - stable/twtxt/1.0.12/ix_values.yaml | 36 - stable/twtxt/1.0.12/questions.yaml | 2037 ------------ stable/twtxt/1.0.13/CHANGELOG.md | 99 + .../1.0.2 => twtxt/1.0.13}/CONFIG.md | 0 stable/twtxt/1.0.13/Chart.lock | 6 + stable/twtxt/1.0.13/Chart.yaml | 31 + stable/twtxt/1.0.13/README.md | 38 + stable/twtxt/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/twtxt/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/twtxt/1.0.13/helm-values.md | 32 + stable/twtxt/1.0.13/ix_values.yaml | 36 + stable/twtxt/1.0.13/questions.yaml | 2039 ++++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../1.0.2 => twtxt/1.0.13}/values.yaml | 0 stable/unifi/9.0.13/CHANGELOG.md | 99 - stable/unifi/9.0.13/Chart.lock | 6 - stable/unifi/9.0.13/Chart.yaml | 29 - stable/unifi/9.0.13/README.md | 38 - stable/unifi/9.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/unifi/9.0.13/questions.yaml | 2319 -------------- stable/unifi/9.0.14/CHANGELOG.md | 99 + .../1.0.12 => unifi/9.0.14}/CONFIG.md | 0 stable/unifi/9.0.14/Chart.lock | 6 + stable/unifi/9.0.14/Chart.yaml | 29 + stable/unifi/9.0.14/README.md | 38 + stable/unifi/{9.0.13 => 9.0.14}/app-readme.md | 0 stable/unifi/9.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../unifi/{9.0.13 => 9.0.14}/helm-values.md | 0 .../unifi/{9.0.13 => 9.0.14}/ix_values.yaml | 0 stable/unifi/9.0.14/questions.yaml | 2321 ++++++++++++++ .../9.0.14}/templates/common.yaml | 0 .../1.0.12 => unifi/9.0.14}/values.yaml | 0 stable/unpackerr/4.0.12/CHANGELOG.md | 99 - stable/unpackerr/4.0.12/Chart.lock | 6 - stable/unpackerr/4.0.12/Chart.yaml | 34 - stable/unpackerr/4.0.12/README.md | 38 - .../unpackerr/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/unpackerr/4.0.12/questions.yaml | 1711 ----------- stable/unpackerr/4.0.13/CHANGELOG.md | 99 + .../1.0.12 => unpackerr/4.0.13}/CONFIG.md | 0 stable/unpackerr/4.0.13/Chart.lock | 6 + stable/unpackerr/4.0.13/Chart.yaml | 34 + stable/unpackerr/4.0.13/README.md | 38 + .../{4.0.12 => 4.0.13}/app-readme.md | 0 .../unpackerr/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{4.0.12 => 4.0.13}/helm-values.md | 0 .../{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/unpackerr/4.0.13/questions.yaml | 1713 +++++++++++ .../4.0.13}/templates/common.yaml | 0 .../1.0.12 => unpackerr/4.0.13}/values.yaml | 0 stable/unpoller/1.0.3/CHANGELOG.md | 37 - stable/unpoller/1.0.3/Chart.lock | 6 - stable/unpoller/1.0.3/Chart.yaml | 30 - stable/unpoller/1.0.3/README.md | 38 - stable/unpoller/1.0.3/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes stable/unpoller/1.0.4/CHANGELOG.md | 46 + .../{wiki/1.0.12 => unpoller/1.0.4}/CONFIG.md | 0 stable/unpoller/1.0.4/Chart.lock | 6 + stable/unpoller/1.0.4/Chart.yaml | 30 + stable/unpoller/1.0.4/README.md | 38 + .../unpoller/{1.0.3 => 1.0.4}/app-readme.md | 0 stable/unpoller/1.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../unpoller/{1.0.3 => 1.0.4}/helm-values.md | 0 .../unpoller/{1.0.3 => 1.0.4}/ix_values.yaml | 0 .../unpoller/{1.0.3 => 1.0.4}/questions.yaml | 0 .../1.0.4}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../1.0.12 => unpoller/1.0.4}/values.yaml | 0 stable/uptime-kuma/1.0.13/CHANGELOG.md | 99 - stable/uptime-kuma/1.0.13/Chart.lock | 6 - stable/uptime-kuma/1.0.13/Chart.yaml | 28 - stable/uptime-kuma/1.0.13/README.md | 37 - .../1.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/uptime-kuma/1.0.13/questions.yaml | 1840 ----------- stable/uptime-kuma/1.0.14/CHANGELOG.md | 99 + .../4.0.3 => uptime-kuma/1.0.14}/CONFIG.md | 0 stable/uptime-kuma/1.0.14/Chart.lock | 6 + stable/uptime-kuma/1.0.14/Chart.yaml | 28 + stable/uptime-kuma/1.0.14/README.md | 37 + .../{1.0.13 => 1.0.14}/app-readme.md | 0 .../1.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.13 => 1.0.14}/helm-values.md | 0 .../{1.0.13 => 1.0.14}/ix_values.yaml | 0 stable/uptime-kuma/1.0.14/questions.yaml | 1842 +++++++++++ .../1.0.14}/templates/common.yaml | 0 .../4.0.3 => uptime-kuma/1.0.14}/values.yaml | 0 .../uptimerobot-prometheus/1.0.2/CHANGELOG.md | 27 - .../uptimerobot-prometheus/1.0.2/Chart.lock | 6 - .../uptimerobot-prometheus/1.0.2/Chart.yaml | 31 - stable/uptimerobot-prometheus/1.0.2/README.md | 38 - .../1.0.2/charts/common-8.9.5.tgz | Bin 37303 -> 0 bytes .../uptimerobot-prometheus/1.0.3/CHANGELOG.md | 36 + .../1.0.3}/CONFIG.md | 0 .../uptimerobot-prometheus/1.0.3/Chart.lock | 6 + .../uptimerobot-prometheus/1.0.3/Chart.yaml | 31 + stable/uptimerobot-prometheus/1.0.3/README.md | 38 + .../{1.0.2 => 1.0.3}/app-readme.md | 0 .../1.0.3/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.2 => 1.0.3}/helm-values.md | 0 .../{1.0.2 => 1.0.3}/ix_values.yaml | 0 .../{1.0.2 => 1.0.3}/questions.yaml | 0 .../1.0.3}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../1.0.3}/values.yaml | 0 stable/valheim/1.0.12/CHANGELOG.md | 99 - stable/valheim/1.0.12/Chart.lock | 6 - stable/valheim/1.0.12/Chart.yaml | 26 - stable/valheim/1.0.12/README.md | 38 - stable/valheim/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/valheim/1.0.12/questions.yaml | 2589 ---------------- stable/valheim/1.0.13/CHANGELOG.md | 99 + .../{zigbee2mqtt => valheim}/1.0.13/CONFIG.md | 0 stable/valheim/1.0.13/Chart.lock | 6 + stable/valheim/1.0.13/Chart.yaml | 26 + stable/valheim/1.0.13/README.md | 38 + .../valheim/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/valheim/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../valheim/{1.0.12 => 1.0.13}/helm-values.md | 0 .../valheim/{1.0.12 => 1.0.13}/ix_values.yaml | 0 stable/valheim/1.0.13/questions.yaml | 2591 ++++++++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 .../1.0.13/values.yaml | 0 stable/vaultwarden/13.0.5/CHANGELOG.md | 99 + .../9.0.16 => vaultwarden/13.0.5}/CONFIG.md | 0 stable/vaultwarden/13.0.5/Chart.lock | 9 + stable/vaultwarden/13.0.5/Chart.yaml | 36 + stable/vaultwarden/13.0.5/README.md | 38 + stable/vaultwarden/13.0.5/app-readme.md | 3 + .../13.0.5/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../13.0.5/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes .../13.0.5/ci/default-values.yaml} | 0 .../vaultwarden/13.0.5/ci/ingress-values.yaml | 67 + stable/vaultwarden/13.0.5/helm-values.md | 55 + stable/vaultwarden/13.0.5/ix_values.yaml | 159 + stable/vaultwarden/13.0.5/questions.yaml | 2242 ++++++++++++++ .../13.0.5/templates/_configmap.tpl | 116 + .../vaultwarden/13.0.5/templates/_secrets.tpl | 36 + .../13.0.5/templates/_validate.tpl | 17 + .../vaultwarden/13.0.5/templates/common.yaml | 38 + .../9.0.16 => vaultwarden/13.0.5}/values.yaml | 0 stable/whoogle/1.0.12/CHANGELOG.md | 99 - stable/whoogle/1.0.12/Chart.lock | 6 - stable/whoogle/1.0.12/Chart.yaml | 28 - stable/whoogle/1.0.12/README.md | 37 - stable/whoogle/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/whoogle/1.0.12/ix_values.yaml | 44 - stable/whoogle/1.0.12/questions.yaml | 1903 ------------ stable/whoogle/1.0.13/CHANGELOG.md | 99 + stable/whoogle/1.0.13/CONFIG.md | 8 + stable/whoogle/1.0.13/Chart.lock | 6 + stable/whoogle/1.0.13/Chart.yaml | 28 + stable/whoogle/1.0.13/README.md | 37 + .../whoogle/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/whoogle/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../whoogle/{1.0.12 => 1.0.13}/helm-values.md | 0 stable/whoogle/1.0.13/ix_values.yaml | 44 + stable/whoogle/1.0.13/questions.yaml | 1905 ++++++++++++ .../1.0.13}/templates/common.yaml | 0 stable/whoogle/1.0.13/values.yaml | 0 stable/wiki/1.0.12/CHANGELOG.md | 99 - stable/wiki/1.0.12/Chart.lock | 6 - stable/wiki/1.0.12/Chart.yaml | 31 - stable/wiki/1.0.12/README.md | 38 - stable/wiki/1.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/wiki/1.0.12/helm-values.md | 27 - stable/wiki/1.0.12/ix_values.yaml | 25 - stable/wiki/1.0.12/questions.yaml | 1839 ----------- stable/wiki/1.0.13/CHANGELOG.md | 99 + stable/wiki/1.0.13/CONFIG.md | 8 + stable/wiki/1.0.13/Chart.lock | 6 + stable/wiki/1.0.13/Chart.yaml | 31 + stable/wiki/1.0.13/README.md | 38 + stable/wiki/{1.0.12 => 1.0.13}/app-readme.md | 0 stable/wiki/1.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes stable/wiki/1.0.13/helm-values.md | 27 + stable/wiki/1.0.13/ix_values.yaml | 25 + stable/wiki/1.0.13/questions.yaml | 1841 +++++++++++ .../{1.0.12 => 1.0.13}/templates/common.yaml | 0 stable/wiki/1.0.13/values.yaml | 0 stable/wikijs/4.0.3/CHANGELOG.md | 99 - stable/wikijs/4.0.3/Chart.lock | 9 - stable/wikijs/4.0.3/Chart.yaml | 31 - stable/wikijs/4.0.3/README.md | 39 - stable/wikijs/4.0.3/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes .../wikijs/4.0.3/charts/postgresql-6.0.10.tgz | Bin 45519 -> 0 bytes stable/wikijs/4.0.3/ix_values.yaml | 54 - stable/wikijs/4.0.3/questions.yaml | 1656 ---------- stable/wikijs/4.0.4/CHANGELOG.md | 99 + stable/wikijs/4.0.4/CONFIG.md | 8 + stable/wikijs/4.0.4/Chart.lock | 9 + stable/wikijs/4.0.4/Chart.yaml | 31 + stable/wikijs/4.0.4/README.md | 39 + stable/wikijs/{4.0.3 => 4.0.4}/app-readme.md | 0 stable/wikijs/4.0.4/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../wikijs/4.0.4/charts/postgresql-6.0.15.tgz | Bin 0 -> 45826 bytes stable/wikijs/{4.0.3 => 4.0.4}/helm-values.md | 0 stable/wikijs/4.0.4/ix_values.yaml | 54 + stable/wikijs/4.0.4/questions.yaml | 1658 ++++++++++ .../4.0.4}/templates/common.yaml | 0 stable/wikijs/4.0.4/values.yaml | 0 stable/xteve/4.0.12/CHANGELOG.md | 99 - stable/xteve/4.0.12/Chart.lock | 6 - stable/xteve/4.0.12/Chart.yaml | 29 - stable/xteve/4.0.12/README.md | 38 - stable/xteve/4.0.12/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/xteve/4.0.12/questions.yaml | 1838 ----------- stable/xteve/4.0.13/CHANGELOG.md | 99 + stable/xteve/4.0.13/CONFIG.md | 8 + stable/xteve/4.0.13/Chart.lock | 6 + stable/xteve/4.0.13/Chart.yaml | 29 + stable/xteve/4.0.13/README.md | 38 + stable/xteve/{4.0.12 => 4.0.13}/app-readme.md | 0 stable/xteve/4.0.13/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../xteve/{4.0.12 => 4.0.13}/helm-values.md | 0 .../xteve/{4.0.12 => 4.0.13}/ix_values.yaml | 0 stable/xteve/4.0.13/questions.yaml | 1840 +++++++++++ .../4.0.13}/templates/common.yaml | 0 stable/xteve/4.0.13/values.yaml | 0 stable/zigbee2mqtt/1.0.13/CHANGELOG.md | 99 - stable/zigbee2mqtt/1.0.13/Chart.lock | 6 - stable/zigbee2mqtt/1.0.13/Chart.yaml | 27 - stable/zigbee2mqtt/1.0.13/README.md | 37 - .../1.0.13/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/zigbee2mqtt/1.0.13/ix_values.yaml | 104 - stable/zigbee2mqtt/1.0.13/questions.yaml | 1844 ----------- stable/zigbee2mqtt/1.0.14/CHANGELOG.md | 99 + stable/zigbee2mqtt/1.0.14/CONFIG.md | 8 + stable/zigbee2mqtt/1.0.14/Chart.lock | 6 + stable/zigbee2mqtt/1.0.14/Chart.yaml | 27 + stable/zigbee2mqtt/1.0.14/README.md | 37 + stable/zigbee2mqtt/1.0.14/SKIPINSTALL | 0 .../{1.0.13 => 1.0.14}/app-readme.md | 0 .../1.0.14/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{1.0.13 => 1.0.14}/helm-values.md | 0 stable/zigbee2mqtt/1.0.14/ix_values.yaml | 104 + stable/zigbee2mqtt/1.0.14/questions.yaml | 1846 +++++++++++ .../{1.0.13 => 1.0.14}/templates/common.yaml | 0 .../templates/configmap.yaml | 0 stable/zigbee2mqtt/1.0.14/values.yaml | 0 stable/zwavejs2mqtt/9.0.16/CHANGELOG.md | 99 - stable/zwavejs2mqtt/9.0.16/Chart.lock | 6 - stable/zwavejs2mqtt/9.0.16/Chart.yaml | 32 - stable/zwavejs2mqtt/9.0.16/README.md | 38 - .../9.0.16/charts/common-8.9.3.tgz | Bin 37191 -> 0 bytes stable/zwavejs2mqtt/9.0.17/CHANGELOG.md | 99 + stable/zwavejs2mqtt/9.0.17/CONFIG.md | 8 + stable/zwavejs2mqtt/9.0.17/Chart.lock | 6 + stable/zwavejs2mqtt/9.0.17/Chart.yaml | 32 + stable/zwavejs2mqtt/9.0.17/README.md | 38 + .../{9.0.16 => 9.0.17}/app-readme.md | 0 .../9.0.17/charts/common-8.9.7.tgz | Bin 0 -> 37337 bytes .../{9.0.16 => 9.0.17}/helm-values.md | 0 .../{9.0.16 => 9.0.17}/ix_values.yaml | 0 .../{9.0.16 => 9.0.17}/questions.yaml | 0 .../zwavejs2mqtt/9.0.17/templates/common.yaml | 1 + stable/zwavejs2mqtt/9.0.17/values.yaml | 0 3169 files changed, 277938 insertions(+), 261015 deletions(-) delete mode 100644 core/k8s-gateway/4.0.13/CHANGELOG.md delete mode 100644 core/k8s-gateway/4.0.13/Chart.lock delete mode 100644 core/k8s-gateway/4.0.13/Chart.yaml delete mode 100644 core/k8s-gateway/4.0.13/README.md delete mode 100644 core/k8s-gateway/4.0.13/charts/common-8.9.3.tgz delete mode 100644 core/k8s-gateway/4.0.13/questions.yaml create mode 100644 core/k8s-gateway/4.0.14/CHANGELOG.md rename core/k8s-gateway/{4.0.13 => 4.0.14}/CONFIG.md (100%) create mode 100644 core/k8s-gateway/4.0.14/Chart.lock create mode 100644 core/k8s-gateway/4.0.14/Chart.yaml create mode 100644 core/k8s-gateway/4.0.14/README.md rename core/k8s-gateway/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 core/k8s-gateway/4.0.14/charts/common-8.9.7.tgz rename core/k8s-gateway/{4.0.13 => 4.0.14}/helm-values.md (100%) rename core/k8s-gateway/{4.0.13 => 4.0.14}/ix_values.yaml (100%) create mode 100644 core/k8s-gateway/4.0.14/questions.yaml rename core/k8s-gateway/{4.0.13 => 4.0.14}/templates/_configmap.tpl (100%) rename core/k8s-gateway/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename core/k8s-gateway/{4.0.13 => 4.0.14}/values.yaml (100%) delete mode 100644 core/prometheus/1.1.2/CHANGELOG.md delete mode 100644 core/prometheus/1.1.2/Chart.lock delete mode 100644 core/prometheus/1.1.2/Chart.yaml delete mode 100644 core/prometheus/1.1.2/README.md delete mode 100644 core/prometheus/1.1.2/charts/common-8.9.5.tgz create mode 100644 core/prometheus/1.1.3/CHANGELOG.md rename core/prometheus/{1.1.2 => 1.1.3}/CONFIG.md (100%) create mode 100644 core/prometheus/1.1.3/Chart.lock create mode 100644 core/prometheus/1.1.3/Chart.yaml create mode 100644 core/prometheus/1.1.3/README.md rename core/prometheus/{1.1.2 => 1.1.3}/app-readme.md (100%) create mode 100644 core/prometheus/1.1.3/charts/common-8.9.7.tgz rename core/prometheus/{1.1.2 => 1.1.3}/charts/kube-state-metrics-2.1.18.tgz (100%) rename core/prometheus/{1.1.2 => 1.1.3}/charts/node-exporter-2.3.16.tgz (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-alertmanager-config.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-alertmanager.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-podmonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-probes.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-prometheus.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-prometheusrules.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/crds/crd-thanosrulers.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/helm-values.md (100%) rename core/prometheus/{1.1.2 => 1.1.3}/ix_values.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/questions.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/_helpers.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/alertmanager/_alertmanager.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/alertmanager/secrets.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/alertmanager/serviceaccount.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/alertmanager/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/common.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/core-dns/service.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-controller-manager/service.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-scheduler/service.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/operator/_args.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/operator/configmap.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/operator/servicemonitor.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/_prometheus.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/_servicemonitor.tpl (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/clusterrole.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/clusterrolebinding.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/templates/prometheus/serviceaccount.yaml (100%) rename core/prometheus/{1.1.2 => 1.1.3}/values.yaml (100%) create mode 100644 core/traefik/10.0.16/CHANGELOG.md rename {incubator/omada-controller/4.0.19 => core/traefik/10.0.16}/CONFIG.md (100%) create mode 100644 core/traefik/10.0.16/Chart.lock create mode 100644 core/traefik/10.0.16/Chart.yaml create mode 100644 core/traefik/10.0.16/README.md create mode 100644 core/traefik/10.0.16/app-readme.md create mode 100644 core/traefik/10.0.16/charts/common-8.9.7.tgz create mode 100644 core/traefik/10.0.16/crds/ingressroute.yaml create mode 100644 core/traefik/10.0.16/crds/ingressroutetcp.yaml create mode 100644 core/traefik/10.0.16/crds/ingressrouteudp.yaml create mode 100644 core/traefik/10.0.16/crds/middlewares.yaml create mode 100644 core/traefik/10.0.16/crds/middlewarestcp.yaml create mode 100644 core/traefik/10.0.16/crds/serverstransports.yaml create mode 100644 core/traefik/10.0.16/crds/tlsoptions.yaml create mode 100644 core/traefik/10.0.16/crds/tlsstores.yaml create mode 100644 core/traefik/10.0.16/crds/traefikservices.yaml create mode 100644 core/traefik/10.0.16/helm-values.md create mode 100644 core/traefik/10.0.16/ix_values.yaml create mode 100644 core/traefik/10.0.16/questions.yaml create mode 100644 core/traefik/10.0.16/templates/_args.tpl create mode 100644 core/traefik/10.0.16/templates/_helpers.tpl create mode 100644 core/traefik/10.0.16/templates/_ingressclass.tpl create mode 100644 core/traefik/10.0.16/templates/_ingressroute.tpl create mode 100644 core/traefik/10.0.16/templates/_portalhook.tpl create mode 100644 core/traefik/10.0.16/templates/_tlsoptions.tpl create mode 100644 core/traefik/10.0.16/templates/common.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/basic-middleware.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/basicauth.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/chain.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/forwardauth.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/ipwhitelist.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/ratelimit.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/redirectScheme.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/redirectregex.yaml create mode 100644 core/traefik/10.0.16/templates/middlewares/tc-nextcloud.yaml rename {incubator/omada-controller/4.0.19 => core/traefik/10.0.16}/values.yaml (100%) delete mode 100644 incubator/omada-controller/4.0.19/CHANGELOG.md delete mode 100644 incubator/omada-controller/4.0.19/Chart.lock delete mode 100644 incubator/omada-controller/4.0.19/Chart.yaml delete mode 100644 incubator/omada-controller/4.0.19/README.md delete mode 100644 incubator/omada-controller/4.0.19/charts/common-8.9.5.tgz create mode 100644 incubator/omada-controller/4.0.20/CHANGELOG.md rename incubator/{piwigo/1.0.13 => omada-controller/4.0.20}/CONFIG.md (100%) create mode 100644 incubator/omada-controller/4.0.20/Chart.lock create mode 100644 incubator/omada-controller/4.0.20/Chart.yaml create mode 100644 incubator/omada-controller/4.0.20/README.md rename incubator/omada-controller/{4.0.19 => 4.0.20}/app-readme.md (100%) create mode 100644 incubator/omada-controller/4.0.20/charts/common-8.9.7.tgz rename incubator/omada-controller/{4.0.19 => 4.0.20}/helm-values.md (100%) rename incubator/omada-controller/{4.0.19 => 4.0.20}/ix_values.yaml (100%) rename incubator/omada-controller/{4.0.19 => 4.0.20}/questions.yaml (100%) rename incubator/omada-controller/{4.0.19 => 4.0.20}/templates/common.yaml (100%) rename incubator/{piwigo/1.0.13 => omada-controller/4.0.20}/values.yaml (100%) delete mode 100644 incubator/piwigo/1.0.13/CHANGELOG.md delete mode 100644 incubator/piwigo/1.0.13/Chart.lock delete mode 100644 incubator/piwigo/1.0.13/Chart.yaml delete mode 100644 incubator/piwigo/1.0.13/README.md delete mode 100644 incubator/piwigo/1.0.13/charts/common-8.9.3.tgz delete mode 100644 incubator/piwigo/1.0.13/helm-values.md delete mode 100644 incubator/piwigo/1.0.13/ix_values.yaml delete mode 100644 incubator/piwigo/1.0.13/questions.yaml create mode 100644 incubator/piwigo/1.0.14/CHANGELOG.md rename incubator/{tdarr-node => piwigo}/1.0.14/CONFIG.md (100%) create mode 100644 incubator/piwigo/1.0.14/Chart.lock create mode 100644 incubator/piwigo/1.0.14/Chart.yaml create mode 100644 incubator/piwigo/1.0.14/README.md rename incubator/piwigo/{1.0.13 => 1.0.14}/app-readme.md (100%) create mode 100644 incubator/piwigo/1.0.14/charts/common-8.9.7.tgz create mode 100644 incubator/piwigo/1.0.14/helm-values.md create mode 100644 incubator/piwigo/1.0.14/ix_values.yaml create mode 100644 incubator/piwigo/1.0.14/questions.yaml rename incubator/piwigo/{1.0.13 => 1.0.14}/templates/common.yaml (100%) rename incubator/{tdarr-node => piwigo}/1.0.14/values.yaml (100%) delete mode 100644 incubator/tdarr-node/1.0.14/CHANGELOG.md delete mode 100644 incubator/tdarr-node/1.0.14/Chart.lock delete mode 100644 incubator/tdarr-node/1.0.14/Chart.yaml delete mode 100644 incubator/tdarr-node/1.0.14/README.md delete mode 100644 incubator/tdarr-node/1.0.14/charts/common-8.9.5.tgz create mode 100644 incubator/tdarr-node/1.0.15/CHANGELOG.md rename incubator/{tdarr/1.0.14 => tdarr-node/1.0.15}/CONFIG.md (100%) create mode 100644 incubator/tdarr-node/1.0.15/Chart.lock create mode 100644 incubator/tdarr-node/1.0.15/Chart.yaml create mode 100644 incubator/tdarr-node/1.0.15/README.md rename incubator/tdarr-node/{1.0.14 => 1.0.15}/app-readme.md (100%) create mode 100644 incubator/tdarr-node/1.0.15/charts/common-8.9.7.tgz rename incubator/tdarr-node/{1.0.14 => 1.0.15}/helm-values.md (100%) rename incubator/tdarr-node/{1.0.14 => 1.0.15}/ix_values.yaml (100%) rename incubator/tdarr-node/{1.0.14 => 1.0.15}/questions.yaml (100%) rename incubator/tdarr-node/{1.0.14 => 1.0.15}/templates/common.yaml (100%) rename incubator/{tdarr/1.0.14 => tdarr-node/1.0.15}/values.yaml (100%) delete mode 100644 incubator/tdarr/1.0.14/CHANGELOG.md delete mode 100644 incubator/tdarr/1.0.14/Chart.lock delete mode 100644 incubator/tdarr/1.0.14/Chart.yaml delete mode 100644 incubator/tdarr/1.0.14/README.md delete mode 100644 incubator/tdarr/1.0.14/charts/common-8.9.5.tgz create mode 100644 incubator/tdarr/1.0.15/CHANGELOG.md rename {stable/airsonic/4.0.14 => incubator/tdarr/1.0.15}/CONFIG.md (100%) create mode 100644 incubator/tdarr/1.0.15/Chart.lock create mode 100644 incubator/tdarr/1.0.15/Chart.yaml create mode 100644 incubator/tdarr/1.0.15/README.md rename incubator/tdarr/{1.0.14 => 1.0.15}/app-readme.md (100%) create mode 100644 incubator/tdarr/1.0.15/charts/common-8.9.7.tgz rename incubator/tdarr/{1.0.14 => 1.0.15}/helm-values.md (100%) rename incubator/tdarr/{1.0.14 => 1.0.15}/ix_values.yaml (100%) rename incubator/tdarr/{1.0.14 => 1.0.15}/questions.yaml (100%) rename incubator/tdarr/{1.0.14 => 1.0.15}/templates/common.yaml (100%) rename {stable/airsonic/4.0.14 => incubator/tdarr/1.0.15}/values.yaml (100%) delete mode 100644 stable/airsonic/4.0.14/CHANGELOG.md delete mode 100644 stable/airsonic/4.0.14/Chart.lock delete mode 100644 stable/airsonic/4.0.14/Chart.yaml delete mode 100644 stable/airsonic/4.0.14/README.md delete mode 100644 stable/airsonic/4.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/airsonic/4.0.14/ix_values.yaml delete mode 100644 stable/airsonic/4.0.14/questions.yaml create mode 100644 stable/airsonic/4.0.15/CHANGELOG.md rename stable/{amcrest2mqtt/2.0.14 => airsonic/4.0.15}/CONFIG.md (100%) create mode 100644 stable/airsonic/4.0.15/Chart.lock create mode 100644 stable/airsonic/4.0.15/Chart.yaml create mode 100644 stable/airsonic/4.0.15/README.md rename stable/airsonic/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/airsonic/4.0.15/charts/common-8.9.7.tgz rename stable/airsonic/{4.0.14 => 4.0.15}/helm-values.md (100%) create mode 100644 stable/airsonic/4.0.15/ix_values.yaml create mode 100644 stable/airsonic/4.0.15/questions.yaml rename stable/airsonic/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/{amcrest2mqtt/2.0.14 => airsonic/4.0.15}/values.yaml (100%) delete mode 100644 stable/amcrest2mqtt/2.0.14/CHANGELOG.md delete mode 100644 stable/amcrest2mqtt/2.0.14/Chart.lock delete mode 100644 stable/amcrest2mqtt/2.0.14/Chart.yaml delete mode 100644 stable/amcrest2mqtt/2.0.14/README.md delete mode 100644 stable/amcrest2mqtt/2.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/amcrest2mqtt/2.0.14/questions.yaml create mode 100644 stable/amcrest2mqtt/2.0.15/CHANGELOG.md rename stable/{apache-musicindex/2.0.12 => amcrest2mqtt/2.0.15}/CONFIG.md (100%) create mode 100644 stable/amcrest2mqtt/2.0.15/Chart.lock create mode 100644 stable/amcrest2mqtt/2.0.15/Chart.yaml create mode 100644 stable/amcrest2mqtt/2.0.15/README.md rename stable/amcrest2mqtt/{2.0.14 => 2.0.15}/app-readme.md (100%) create mode 100644 stable/amcrest2mqtt/2.0.15/charts/common-8.9.7.tgz rename stable/amcrest2mqtt/{2.0.14 => 2.0.15}/helm-values.md (100%) rename stable/amcrest2mqtt/{2.0.14 => 2.0.15}/ix_values.yaml (100%) create mode 100644 stable/amcrest2mqtt/2.0.15/questions.yaml rename stable/amcrest2mqtt/{2.0.14 => 2.0.15}/templates/common.yaml (100%) rename stable/{apache-musicindex/2.0.12 => amcrest2mqtt/2.0.15}/values.yaml (100%) delete mode 100644 stable/apache-musicindex/2.0.12/CHANGELOG.md delete mode 100644 stable/apache-musicindex/2.0.12/Chart.lock delete mode 100644 stable/apache-musicindex/2.0.12/Chart.yaml delete mode 100644 stable/apache-musicindex/2.0.12/README.md delete mode 100644 stable/apache-musicindex/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/apache-musicindex/2.0.12/ix_values.yaml delete mode 100644 stable/apache-musicindex/2.0.12/questions.yaml create mode 100644 stable/apache-musicindex/2.0.13/CHANGELOG.md rename stable/{appdaemon/6.0.12 => apache-musicindex/2.0.13}/CONFIG.md (100%) create mode 100644 stable/apache-musicindex/2.0.13/Chart.lock create mode 100644 stable/apache-musicindex/2.0.13/Chart.yaml create mode 100644 stable/apache-musicindex/2.0.13/README.md rename stable/apache-musicindex/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/apache-musicindex/2.0.13/charts/common-8.9.7.tgz rename stable/apache-musicindex/{2.0.12 => 2.0.13}/helm-values.md (100%) create mode 100644 stable/apache-musicindex/2.0.13/ix_values.yaml create mode 100644 stable/apache-musicindex/2.0.13/questions.yaml rename stable/apache-musicindex/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{appdaemon/6.0.12 => apache-musicindex/2.0.13}/values.yaml (100%) delete mode 100644 stable/appdaemon/6.0.12/CHANGELOG.md delete mode 100644 stable/appdaemon/6.0.12/Chart.lock delete mode 100644 stable/appdaemon/6.0.12/Chart.yaml delete mode 100644 stable/appdaemon/6.0.12/README.md delete mode 100644 stable/appdaemon/6.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/appdaemon/6.0.12/questions.yaml create mode 100644 stable/appdaemon/6.0.13/CHANGELOG.md rename stable/{aria2/2.0.12 => appdaemon/6.0.13}/CONFIG.md (100%) create mode 100644 stable/appdaemon/6.0.13/Chart.lock create mode 100644 stable/appdaemon/6.0.13/Chart.yaml create mode 100644 stable/appdaemon/6.0.13/README.md rename stable/appdaemon/{6.0.12 => 6.0.13}/app-readme.md (100%) create mode 100644 stable/appdaemon/6.0.13/charts/common-8.9.7.tgz rename stable/appdaemon/{6.0.12 => 6.0.13}/helm-values.md (100%) rename stable/appdaemon/{6.0.12 => 6.0.13}/ix_values.yaml (100%) create mode 100644 stable/appdaemon/6.0.13/questions.yaml rename stable/appdaemon/{6.0.12 => 6.0.13}/templates/common.yaml (100%) rename stable/{aria2/2.0.12 => appdaemon/6.0.13}/values.yaml (100%) delete mode 100644 stable/aria2/2.0.12/CHANGELOG.md delete mode 100644 stable/aria2/2.0.12/Chart.lock delete mode 100644 stable/aria2/2.0.12/Chart.yaml delete mode 100644 stable/aria2/2.0.12/README.md delete mode 100644 stable/aria2/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/aria2/2.0.12/questions.yaml create mode 100644 stable/aria2/2.0.13/CHANGELOG.md rename stable/{audacity/2.0.12 => aria2/2.0.13}/CONFIG.md (100%) create mode 100644 stable/aria2/2.0.13/Chart.lock create mode 100644 stable/aria2/2.0.13/Chart.yaml create mode 100644 stable/aria2/2.0.13/README.md rename stable/aria2/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/aria2/2.0.13/charts/common-8.9.7.tgz rename stable/aria2/{2.0.12 => 2.0.13}/helm-values.md (100%) rename stable/aria2/{2.0.12 => 2.0.13}/ix_values.yaml (100%) create mode 100644 stable/aria2/2.0.13/questions.yaml rename stable/aria2/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{audacity/2.0.12 => aria2/2.0.13}/values.yaml (100%) delete mode 100644 stable/audacity/2.0.12/CHANGELOG.md delete mode 100644 stable/audacity/2.0.12/Chart.lock delete mode 100644 stable/audacity/2.0.12/Chart.yaml delete mode 100644 stable/audacity/2.0.12/README.md delete mode 100644 stable/audacity/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/audacity/2.0.12/helm-values.md delete mode 100644 stable/audacity/2.0.12/ix_values.yaml delete mode 100644 stable/audacity/2.0.12/questions.yaml create mode 100644 stable/audacity/2.0.13/CHANGELOG.md rename stable/{authelia/8.0.4 => audacity/2.0.13}/CONFIG.md (100%) create mode 100644 stable/audacity/2.0.13/Chart.lock create mode 100644 stable/audacity/2.0.13/Chart.yaml create mode 100644 stable/audacity/2.0.13/README.md rename stable/audacity/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/audacity/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/audacity/2.0.13/helm-values.md create mode 100644 stable/audacity/2.0.13/ix_values.yaml create mode 100644 stable/audacity/2.0.13/questions.yaml rename stable/audacity/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{authelia/8.0.4 => audacity/2.0.13}/values.yaml (100%) delete mode 100644 stable/authelia/8.0.4/CHANGELOG.md delete mode 100644 stable/authelia/8.0.4/Chart.lock delete mode 100644 stable/authelia/8.0.4/Chart.yaml delete mode 100644 stable/authelia/8.0.4/README.md delete mode 100644 stable/authelia/8.0.4/charts/common-8.9.3.tgz delete mode 100644 stable/authelia/8.0.4/charts/postgresql-6.0.10.tgz delete mode 100644 stable/authelia/8.0.4/charts/redis-1.0.14.tgz delete mode 100644 stable/authelia/8.0.4/ix_values.yaml delete mode 100644 stable/authelia/8.0.4/questions.yaml create mode 100644 stable/authelia/8.0.5/CHANGELOG.md rename stable/{babybuddy/5.0.6 => authelia/8.0.5}/CONFIG.md (100%) create mode 100644 stable/authelia/8.0.5/Chart.lock create mode 100644 stable/authelia/8.0.5/Chart.yaml create mode 100644 stable/authelia/8.0.5/README.md rename stable/authelia/{8.0.4 => 8.0.5}/app-readme.md (100%) create mode 100644 stable/authelia/8.0.5/charts/common-8.9.7.tgz create mode 100644 stable/authelia/8.0.5/charts/postgresql-6.0.15.tgz create mode 100644 stable/authelia/8.0.5/charts/redis-1.0.19.tgz rename stable/authelia/{8.0.4 => 8.0.5}/helm-values.md (100%) create mode 100644 stable/authelia/8.0.5/ix_values.yaml create mode 100644 stable/authelia/8.0.5/questions.yaml rename stable/authelia/{8.0.4 => 8.0.5}/templates/_configmap.tpl (100%) rename stable/authelia/{8.0.4 => 8.0.5}/templates/_secrets.tpl (100%) rename stable/authelia/{8.0.4 => 8.0.5}/templates/common.yaml (100%) rename stable/{babybuddy/5.0.6 => authelia/8.0.5}/values.yaml (100%) delete mode 100644 stable/babybuddy/5.0.6/CHANGELOG.md delete mode 100644 stable/babybuddy/5.0.6/Chart.lock delete mode 100644 stable/babybuddy/5.0.6/Chart.yaml delete mode 100644 stable/babybuddy/5.0.6/README.md delete mode 100644 stable/babybuddy/5.0.6/charts/common-8.9.5.tgz delete mode 100644 stable/babybuddy/5.0.6/charts/postgresql-6.0.12.tgz create mode 100644 stable/babybuddy/5.0.7/CHANGELOG.md rename stable/{bazarr/9.0.14 => babybuddy/5.0.7}/CONFIG.md (100%) create mode 100644 stable/babybuddy/5.0.7/Chart.lock create mode 100644 stable/babybuddy/5.0.7/Chart.yaml create mode 100644 stable/babybuddy/5.0.7/README.md rename stable/babybuddy/{5.0.6 => 5.0.7}/app-readme.md (100%) create mode 100644 stable/babybuddy/5.0.7/charts/common-8.9.7.tgz create mode 100644 stable/babybuddy/5.0.7/charts/postgresql-6.0.15.tgz rename stable/babybuddy/{5.0.6 => 5.0.7}/helm-values.md (100%) rename stable/babybuddy/{5.0.6 => 5.0.7}/ix_values.yaml (100%) rename stable/babybuddy/{5.0.6 => 5.0.7}/questions.yaml (100%) rename stable/babybuddy/{5.0.6 => 5.0.7}/templates/common.yaml (100%) rename stable/{bazarr/9.0.14 => babybuddy/5.0.7}/values.yaml (100%) delete mode 100644 stable/bazarr/9.0.14/CHANGELOG.md delete mode 100644 stable/bazarr/9.0.14/Chart.lock delete mode 100644 stable/bazarr/9.0.14/Chart.yaml delete mode 100644 stable/bazarr/9.0.14/README.md delete mode 100644 stable/bazarr/9.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/bazarr/9.0.14/questions.yaml create mode 100644 stable/bazarr/9.0.15/CHANGELOG.md rename stable/{beets/2.0.14 => bazarr/9.0.15}/CONFIG.md (100%) create mode 100644 stable/bazarr/9.0.15/Chart.lock create mode 100644 stable/bazarr/9.0.15/Chart.yaml create mode 100644 stable/bazarr/9.0.15/README.md rename stable/bazarr/{9.0.14 => 9.0.15}/app-readme.md (100%) create mode 100644 stable/bazarr/9.0.15/charts/common-8.9.7.tgz rename stable/bazarr/{9.0.14 => 9.0.15}/helm-values.md (100%) rename stable/bazarr/{9.0.14 => 9.0.15}/ix_values.yaml (100%) create mode 100644 stable/bazarr/9.0.15/questions.yaml rename stable/bazarr/{9.0.14 => 9.0.15}/templates/common.yaml (100%) rename stable/{beets/2.0.14 => bazarr/9.0.15}/values.yaml (100%) delete mode 100644 stable/beets/2.0.14/CHANGELOG.md delete mode 100644 stable/beets/2.0.14/Chart.lock delete mode 100644 stable/beets/2.0.14/Chart.yaml delete mode 100644 stable/beets/2.0.14/README.md delete mode 100644 stable/beets/2.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/beets/2.0.14/questions.yaml create mode 100644 stable/beets/2.0.15/CHANGELOG.md rename stable/{booksonic-air/4.0.13 => beets/2.0.15}/CONFIG.md (100%) create mode 100644 stable/beets/2.0.15/Chart.lock create mode 100644 stable/beets/2.0.15/Chart.yaml create mode 100644 stable/beets/2.0.15/README.md rename stable/beets/{2.0.14 => 2.0.15}/app-readme.md (100%) create mode 100644 stable/beets/2.0.15/charts/common-8.9.7.tgz rename stable/beets/{2.0.14 => 2.0.15}/helm-values.md (100%) rename stable/beets/{2.0.14 => 2.0.15}/ix_values.yaml (100%) create mode 100644 stable/beets/2.0.15/questions.yaml rename stable/beets/{2.0.14 => 2.0.15}/templates/common.yaml (100%) rename stable/{booksonic-air/4.0.13 => beets/2.0.15}/values.yaml (100%) delete mode 100644 stable/booksonic-air/4.0.13/CHANGELOG.md delete mode 100644 stable/booksonic-air/4.0.13/Chart.lock delete mode 100644 stable/booksonic-air/4.0.13/Chart.yaml delete mode 100644 stable/booksonic-air/4.0.13/README.md delete mode 100644 stable/booksonic-air/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/booksonic-air/4.0.13/ix_values.yaml delete mode 100644 stable/booksonic-air/4.0.13/questions.yaml create mode 100644 stable/booksonic-air/4.0.14/CHANGELOG.md rename stable/{calibre-web/9.0.12 => booksonic-air/4.0.14}/CONFIG.md (100%) create mode 100644 stable/booksonic-air/4.0.14/Chart.lock create mode 100644 stable/booksonic-air/4.0.14/Chart.yaml create mode 100644 stable/booksonic-air/4.0.14/README.md rename stable/booksonic-air/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/booksonic-air/4.0.14/charts/common-8.9.7.tgz rename stable/booksonic-air/{4.0.13 => 4.0.14}/helm-values.md (100%) create mode 100644 stable/booksonic-air/4.0.14/ix_values.yaml create mode 100644 stable/booksonic-air/4.0.14/questions.yaml rename stable/booksonic-air/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{calibre-web/9.0.12 => booksonic-air/4.0.14}/values.yaml (100%) delete mode 100644 stable/calibre-web/9.0.12/CHANGELOG.md delete mode 100644 stable/calibre-web/9.0.12/Chart.lock delete mode 100644 stable/calibre-web/9.0.12/Chart.yaml delete mode 100644 stable/calibre-web/9.0.12/README.md delete mode 100644 stable/calibre-web/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/calibre-web/9.0.12/questions.yaml create mode 100644 stable/calibre-web/9.0.13/CHANGELOG.md rename stable/{calibre/4.0.15 => calibre-web/9.0.13}/CONFIG.md (100%) create mode 100644 stable/calibre-web/9.0.13/Chart.lock create mode 100644 stable/calibre-web/9.0.13/Chart.yaml create mode 100644 stable/calibre-web/9.0.13/README.md rename stable/calibre-web/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/calibre-web/9.0.13/charts/common-8.9.7.tgz rename stable/calibre-web/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/calibre-web/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/calibre-web/9.0.13/questions.yaml rename stable/calibre-web/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{calibre/4.0.15 => calibre-web/9.0.13}/values.yaml (100%) delete mode 100644 stable/calibre/4.0.15/CHANGELOG.md delete mode 100644 stable/calibre/4.0.15/Chart.lock delete mode 100644 stable/calibre/4.0.15/Chart.yaml delete mode 100644 stable/calibre/4.0.15/README.md delete mode 100644 stable/calibre/4.0.15/charts/common-8.9.5.tgz create mode 100644 stable/calibre/4.0.16/CHANGELOG.md rename stable/{cloud9/2.0.15 => calibre/4.0.16}/CONFIG.md (100%) create mode 100644 stable/calibre/4.0.16/Chart.lock create mode 100644 stable/calibre/4.0.16/Chart.yaml create mode 100644 stable/calibre/4.0.16/README.md rename stable/calibre/{4.0.15 => 4.0.16}/app-readme.md (100%) create mode 100644 stable/calibre/4.0.16/charts/common-8.9.7.tgz rename stable/calibre/{4.0.15 => 4.0.16}/helm-values.md (100%) rename stable/calibre/{4.0.15 => 4.0.16}/ix_values.yaml (100%) rename stable/calibre/{4.0.15 => 4.0.16}/questions.yaml (100%) rename stable/calibre/{4.0.15 => 4.0.16}/templates/common.yaml (100%) rename stable/{cloud9/2.0.15 => calibre/4.0.16}/values.yaml (100%) delete mode 100644 stable/cloud9/2.0.15/CHANGELOG.md delete mode 100644 stable/cloud9/2.0.15/Chart.lock delete mode 100644 stable/cloud9/2.0.15/Chart.yaml delete mode 100644 stable/cloud9/2.0.15/README.md delete mode 100644 stable/cloud9/2.0.15/charts/common-8.9.3.tgz delete mode 100644 stable/cloud9/2.0.15/helm-values.md delete mode 100644 stable/cloud9/2.0.15/ix_values.yaml delete mode 100644 stable/cloud9/2.0.15/questions.yaml create mode 100644 stable/cloud9/2.0.16/CHANGELOG.md rename stable/{code-server/2.0.12 => cloud9/2.0.16}/CONFIG.md (100%) create mode 100644 stable/cloud9/2.0.16/Chart.lock create mode 100644 stable/cloud9/2.0.16/Chart.yaml create mode 100644 stable/cloud9/2.0.16/README.md rename stable/cloud9/{2.0.15 => 2.0.16}/app-readme.md (100%) create mode 100644 stable/cloud9/2.0.16/charts/common-8.9.7.tgz create mode 100644 stable/cloud9/2.0.16/helm-values.md create mode 100644 stable/cloud9/2.0.16/ix_values.yaml create mode 100644 stable/cloud9/2.0.16/questions.yaml rename stable/cloud9/{2.0.15 => 2.0.16}/templates/common.yaml (100%) rename stable/{code-server/2.0.12 => cloud9/2.0.16}/values.yaml (100%) delete mode 100644 stable/code-server/2.0.12/CHANGELOG.md delete mode 100644 stable/code-server/2.0.12/Chart.lock delete mode 100644 stable/code-server/2.0.12/Chart.yaml delete mode 100644 stable/code-server/2.0.12/README.md delete mode 100644 stable/code-server/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/code-server/2.0.12/helm-values.md delete mode 100644 stable/code-server/2.0.12/ix_values.yaml delete mode 100644 stable/code-server/2.0.12/questions.yaml create mode 100644 stable/code-server/2.0.13/CHANGELOG.md rename stable/{collabora-online/9.0.13 => code-server/2.0.13}/CONFIG.md (100%) create mode 100644 stable/code-server/2.0.13/Chart.lock create mode 100644 stable/code-server/2.0.13/Chart.yaml create mode 100644 stable/code-server/2.0.13/README.md rename stable/code-server/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/code-server/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/code-server/2.0.13/helm-values.md create mode 100644 stable/code-server/2.0.13/ix_values.yaml create mode 100644 stable/code-server/2.0.13/questions.yaml rename stable/code-server/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{collabora-online/9.0.13 => code-server/2.0.13}/values.yaml (100%) delete mode 100644 stable/collabora-online/9.0.13/CHANGELOG.md delete mode 100644 stable/collabora-online/9.0.13/Chart.lock delete mode 100644 stable/collabora-online/9.0.13/Chart.yaml delete mode 100644 stable/collabora-online/9.0.13/README.md delete mode 100644 stable/collabora-online/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/collabora-online/9.0.13/helm-values.md delete mode 100644 stable/collabora-online/9.0.13/ix_values.yaml delete mode 100644 stable/collabora-online/9.0.13/questions.yaml create mode 100644 stable/collabora-online/9.0.14/CHANGELOG.md rename stable/{cryptofolio/2.0.12 => collabora-online/9.0.14}/CONFIG.md (100%) create mode 100644 stable/collabora-online/9.0.14/Chart.lock create mode 100644 stable/collabora-online/9.0.14/Chart.yaml create mode 100644 stable/collabora-online/9.0.14/README.md rename stable/collabora-online/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/collabora-online/9.0.14/charts/common-8.9.7.tgz create mode 100644 stable/collabora-online/9.0.14/helm-values.md create mode 100644 stable/collabora-online/9.0.14/ix_values.yaml create mode 100644 stable/collabora-online/9.0.14/questions.yaml rename stable/collabora-online/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{cryptofolio/2.0.12 => collabora-online/9.0.14}/values.yaml (100%) delete mode 100644 stable/cryptofolio/2.0.12/CHANGELOG.md delete mode 100644 stable/cryptofolio/2.0.12/Chart.lock delete mode 100644 stable/cryptofolio/2.0.12/Chart.yaml delete mode 100644 stable/cryptofolio/2.0.12/README.md delete mode 100644 stable/cryptofolio/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/cryptofolio/2.0.12/ix_values.yaml delete mode 100644 stable/cryptofolio/2.0.12/questions.yaml create mode 100644 stable/cryptofolio/2.0.13/CHANGELOG.md rename stable/{custom-app/3.0.22 => cryptofolio/2.0.13}/CONFIG.md (100%) create mode 100644 stable/cryptofolio/2.0.13/Chart.lock create mode 100644 stable/cryptofolio/2.0.13/Chart.yaml create mode 100644 stable/cryptofolio/2.0.13/README.md rename stable/cryptofolio/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/cryptofolio/2.0.13/charts/common-8.9.7.tgz rename stable/cryptofolio/{2.0.12 => 2.0.13}/helm-values.md (100%) create mode 100644 stable/cryptofolio/2.0.13/ix_values.yaml create mode 100644 stable/cryptofolio/2.0.13/questions.yaml rename stable/cryptofolio/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{custom-app/3.0.22 => cryptofolio/2.0.13}/values.yaml (100%) delete mode 100644 stable/custom-app/3.0.22/CHANGELOG.md delete mode 100644 stable/custom-app/3.0.22/Chart.lock delete mode 100644 stable/custom-app/3.0.22/Chart.yaml delete mode 100644 stable/custom-app/3.0.22/README.md delete mode 100644 stable/custom-app/3.0.22/charts/common-8.9.5.tgz create mode 100644 stable/custom-app/3.0.23/CHANGELOG.md rename stable/{davos/2.0.12 => custom-app/3.0.23}/CONFIG.md (100%) create mode 100644 stable/custom-app/3.0.23/Chart.lock create mode 100644 stable/custom-app/3.0.23/Chart.yaml create mode 100644 stable/custom-app/3.0.23/README.md rename stable/custom-app/{3.0.22 => 3.0.23}/app-readme.md (100%) create mode 100644 stable/custom-app/3.0.23/charts/common-8.9.7.tgz rename stable/custom-app/{3.0.22 => 3.0.23}/ci/test-values.yaml (100%) rename stable/custom-app/{3.0.22 => 3.0.23}/helm-values.md (100%) rename stable/custom-app/{3.0.22 => 3.0.23}/ix_values.yaml (100%) rename stable/custom-app/{3.0.22 => 3.0.23}/questions.yaml (100%) rename stable/custom-app/{3.0.22 => 3.0.23}/templates/common.yaml (100%) rename stable/{davos/2.0.12 => custom-app/3.0.23}/values.yaml (100%) delete mode 100644 stable/davos/2.0.12/CHANGELOG.md delete mode 100644 stable/davos/2.0.12/Chart.lock delete mode 100644 stable/davos/2.0.12/Chart.yaml delete mode 100644 stable/davos/2.0.12/README.md delete mode 100644 stable/davos/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/davos/2.0.12/helm-values.md delete mode 100644 stable/davos/2.0.12/ix_values.yaml delete mode 100644 stable/davos/2.0.12/questions.yaml create mode 100644 stable/davos/2.0.13/CHANGELOG.md rename stable/{deconz/5.0.0 => davos/2.0.13}/CONFIG.md (100%) create mode 100644 stable/davos/2.0.13/Chart.lock create mode 100644 stable/davos/2.0.13/Chart.yaml create mode 100644 stable/davos/2.0.13/README.md rename stable/davos/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/davos/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/davos/2.0.13/helm-values.md create mode 100644 stable/davos/2.0.13/ix_values.yaml create mode 100644 stable/davos/2.0.13/questions.yaml rename stable/davos/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{deconz/5.0.0 => davos/2.0.13}/values.yaml (100%) delete mode 100644 stable/deconz/5.0.0/CHANGELOG.md delete mode 100644 stable/deconz/5.0.0/Chart.lock delete mode 100644 stable/deconz/5.0.0/Chart.yaml delete mode 100644 stable/deconz/5.0.0/README.md delete mode 100644 stable/deconz/5.0.0/charts/common-8.9.3.tgz create mode 100644 stable/deconz/5.0.1/CHANGELOG.md rename stable/{deepstack-cpu/7.0.12 => deconz/5.0.1}/CONFIG.md (100%) create mode 100644 stable/deconz/5.0.1/Chart.lock create mode 100644 stable/deconz/5.0.1/Chart.yaml create mode 100644 stable/deconz/5.0.1/README.md rename stable/deconz/{5.0.0 => 5.0.1}/app-readme.md (100%) create mode 100644 stable/deconz/5.0.1/charts/common-8.9.7.tgz rename stable/deconz/{5.0.0 => 5.0.1}/ci/test-values.yaml (100%) rename stable/deconz/{5.0.0 => 5.0.1}/helm-values.md (100%) rename stable/deconz/{5.0.0 => 5.0.1}/ix_values.yaml (100%) rename stable/deconz/{5.0.0 => 5.0.1}/questions.yaml (100%) rename stable/deconz/{5.0.0 => 5.0.1}/templates/common.yaml (100%) rename stable/{deepstack-cpu/7.0.12 => deconz/5.0.1}/values.yaml (100%) delete mode 100644 stable/deepstack-cpu/7.0.12/CHANGELOG.md delete mode 100644 stable/deepstack-cpu/7.0.12/Chart.lock delete mode 100644 stable/deepstack-cpu/7.0.12/Chart.yaml delete mode 100644 stable/deepstack-cpu/7.0.12/README.md delete mode 100644 stable/deepstack-cpu/7.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/deepstack-cpu/7.0.12/helm-values.md delete mode 100644 stable/deepstack-cpu/7.0.12/ix_values.yaml delete mode 100644 stable/deepstack-cpu/7.0.12/questions.yaml create mode 100644 stable/deepstack-cpu/7.0.13/CHANGELOG.md rename stable/{deepstack-gpu/2.0.12 => deepstack-cpu/7.0.13}/CONFIG.md (100%) create mode 100644 stable/deepstack-cpu/7.0.13/Chart.lock create mode 100644 stable/deepstack-cpu/7.0.13/Chart.yaml create mode 100644 stable/deepstack-cpu/7.0.13/README.md rename stable/deepstack-cpu/{7.0.12 => 7.0.13}/app-readme.md (100%) create mode 100644 stable/deepstack-cpu/7.0.13/charts/common-8.9.7.tgz create mode 100644 stable/deepstack-cpu/7.0.13/helm-values.md create mode 100644 stable/deepstack-cpu/7.0.13/ix_values.yaml create mode 100644 stable/deepstack-cpu/7.0.13/questions.yaml rename stable/deepstack-cpu/{7.0.12 => 7.0.13}/templates/common.yaml (100%) rename stable/{deepstack-gpu/2.0.12 => deepstack-cpu/7.0.13}/values.yaml (100%) delete mode 100644 stable/deepstack-gpu/2.0.12/CHANGELOG.md delete mode 100644 stable/deepstack-gpu/2.0.12/Chart.lock delete mode 100644 stable/deepstack-gpu/2.0.12/Chart.yaml delete mode 100644 stable/deepstack-gpu/2.0.12/README.md delete mode 100644 stable/deepstack-gpu/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/deepstack-gpu/2.0.12/helm-values.md delete mode 100644 stable/deepstack-gpu/2.0.12/ix_values.yaml delete mode 100644 stable/deepstack-gpu/2.0.12/questions.yaml create mode 100644 stable/deepstack-gpu/2.0.13/CHANGELOG.md rename stable/{deluge/9.0.13 => deepstack-gpu/2.0.13}/CONFIG.md (100%) create mode 100644 stable/deepstack-gpu/2.0.13/Chart.lock create mode 100644 stable/deepstack-gpu/2.0.13/Chart.yaml create mode 100644 stable/deepstack-gpu/2.0.13/README.md rename stable/deepstack-gpu/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/deepstack-gpu/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/deepstack-gpu/2.0.13/helm-values.md create mode 100644 stable/deepstack-gpu/2.0.13/ix_values.yaml create mode 100644 stable/deepstack-gpu/2.0.13/questions.yaml rename stable/deepstack-gpu/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{deluge/9.0.13 => deepstack-gpu/2.0.13}/values.yaml (100%) delete mode 100644 stable/deluge/9.0.13/CHANGELOG.md delete mode 100644 stable/deluge/9.0.13/Chart.lock delete mode 100644 stable/deluge/9.0.13/Chart.yaml delete mode 100644 stable/deluge/9.0.13/README.md delete mode 100644 stable/deluge/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/deluge/9.0.13/questions.yaml create mode 100644 stable/deluge/9.0.14/CHANGELOG.md rename stable/{digikam/2.0.14 => deluge/9.0.14}/CONFIG.md (100%) create mode 100644 stable/deluge/9.0.14/Chart.lock create mode 100644 stable/deluge/9.0.14/Chart.yaml create mode 100644 stable/deluge/9.0.14/README.md rename stable/deluge/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/deluge/9.0.14/charts/common-8.9.7.tgz rename stable/deluge/{9.0.13 => 9.0.14}/helm-values.md (100%) rename stable/deluge/{9.0.13 => 9.0.14}/ix_values.yaml (100%) create mode 100644 stable/deluge/9.0.14/questions.yaml rename stable/deluge/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{digikam/2.0.14 => deluge/9.0.14}/values.yaml (100%) delete mode 100644 stable/digikam/2.0.14/CHANGELOG.md delete mode 100644 stable/digikam/2.0.14/Chart.lock delete mode 100644 stable/digikam/2.0.14/Chart.yaml delete mode 100644 stable/digikam/2.0.14/README.md delete mode 100644 stable/digikam/2.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/digikam/2.0.14/helm-values.md delete mode 100644 stable/digikam/2.0.14/ix_values.yaml delete mode 100644 stable/digikam/2.0.14/questions.yaml create mode 100644 stable/digikam/2.0.15/CHANGELOG.md rename stable/{dizquetv/4.0.12 => digikam/2.0.15}/CONFIG.md (100%) create mode 100644 stable/digikam/2.0.15/Chart.lock create mode 100644 stable/digikam/2.0.15/Chart.yaml create mode 100644 stable/digikam/2.0.15/README.md rename stable/digikam/{2.0.14 => 2.0.15}/app-readme.md (100%) create mode 100644 stable/digikam/2.0.15/charts/common-8.9.7.tgz create mode 100644 stable/digikam/2.0.15/helm-values.md create mode 100644 stable/digikam/2.0.15/ix_values.yaml create mode 100644 stable/digikam/2.0.15/questions.yaml rename stable/digikam/{2.0.14 => 2.0.15}/templates/common.yaml (100%) rename stable/{dizquetv/4.0.12 => digikam/2.0.15}/values.yaml (100%) delete mode 100644 stable/dizquetv/4.0.12/CHANGELOG.md delete mode 100644 stable/dizquetv/4.0.12/Chart.lock delete mode 100644 stable/dizquetv/4.0.12/Chart.yaml delete mode 100644 stable/dizquetv/4.0.12/README.md delete mode 100644 stable/dizquetv/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/dizquetv/4.0.12/ix_values.yaml delete mode 100644 stable/dizquetv/4.0.12/questions.yaml create mode 100644 stable/dizquetv/4.0.13/CHANGELOG.md rename stable/{doublecommander/2.0.15 => dizquetv/4.0.13}/CONFIG.md (100%) create mode 100644 stable/dizquetv/4.0.13/Chart.lock create mode 100644 stable/dizquetv/4.0.13/Chart.yaml create mode 100644 stable/dizquetv/4.0.13/README.md rename stable/dizquetv/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/dizquetv/4.0.13/charts/common-8.9.7.tgz rename stable/dizquetv/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/dizquetv/4.0.13/ix_values.yaml create mode 100644 stable/dizquetv/4.0.13/questions.yaml rename stable/dizquetv/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{doublecommander/2.0.15 => dizquetv/4.0.13}/values.yaml (100%) delete mode 100644 stable/doublecommander/2.0.15/CHANGELOG.md delete mode 100644 stable/doublecommander/2.0.15/Chart.lock delete mode 100644 stable/doublecommander/2.0.15/Chart.yaml delete mode 100644 stable/doublecommander/2.0.15/README.md delete mode 100644 stable/doublecommander/2.0.15/charts/common-8.9.3.tgz delete mode 100644 stable/doublecommander/2.0.15/helm-values.md delete mode 100644 stable/doublecommander/2.0.15/ix_values.yaml delete mode 100644 stable/doublecommander/2.0.15/questions.yaml create mode 100644 stable/doublecommander/2.0.16/CHANGELOG.md rename stable/{dsmr-reader/5.0.3 => doublecommander/2.0.16}/CONFIG.md (100%) create mode 100644 stable/doublecommander/2.0.16/Chart.lock create mode 100644 stable/doublecommander/2.0.16/Chart.yaml create mode 100644 stable/doublecommander/2.0.16/README.md rename stable/doublecommander/{2.0.15 => 2.0.16}/app-readme.md (100%) create mode 100644 stable/doublecommander/2.0.16/charts/common-8.9.7.tgz create mode 100644 stable/doublecommander/2.0.16/helm-values.md create mode 100644 stable/doublecommander/2.0.16/ix_values.yaml create mode 100644 stable/doublecommander/2.0.16/questions.yaml rename stable/doublecommander/{2.0.15 => 2.0.16}/templates/common.yaml (100%) rename stable/{dsmr-reader/5.0.3 => doublecommander/2.0.16}/values.yaml (100%) delete mode 100644 stable/dsmr-reader/5.0.3/CHANGELOG.md delete mode 100644 stable/dsmr-reader/5.0.3/Chart.lock delete mode 100644 stable/dsmr-reader/5.0.3/Chart.yaml delete mode 100644 stable/dsmr-reader/5.0.3/README.md delete mode 100644 stable/dsmr-reader/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/dsmr-reader/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/dsmr-reader/5.0.3/ix_values.yaml delete mode 100644 stable/dsmr-reader/5.0.3/questions.yaml create mode 100644 stable/dsmr-reader/5.0.4/CHANGELOG.md rename stable/{duplicati/4.0.12 => dsmr-reader/5.0.4}/CONFIG.md (100%) create mode 100644 stable/dsmr-reader/5.0.4/Chart.lock create mode 100644 stable/dsmr-reader/5.0.4/Chart.yaml create mode 100644 stable/dsmr-reader/5.0.4/README.md rename stable/dsmr-reader/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/dsmr-reader/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/dsmr-reader/5.0.4/charts/postgresql-6.0.15.tgz rename stable/dsmr-reader/{5.0.3 => 5.0.4}/helm-values.md (100%) create mode 100644 stable/dsmr-reader/5.0.4/ix_values.yaml create mode 100644 stable/dsmr-reader/5.0.4/questions.yaml rename stable/dsmr-reader/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{duplicati/4.0.12 => dsmr-reader/5.0.4}/values.yaml (100%) delete mode 100644 stable/duplicati/4.0.12/CHANGELOG.md delete mode 100644 stable/duplicati/4.0.12/Chart.lock delete mode 100644 stable/duplicati/4.0.12/Chart.yaml delete mode 100644 stable/duplicati/4.0.12/README.md delete mode 100644 stable/duplicati/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/duplicati/4.0.12/questions.yaml create mode 100644 stable/duplicati/4.0.13/CHANGELOG.md rename stable/{emby/9.0.14 => duplicati/4.0.13}/CONFIG.md (100%) create mode 100644 stable/duplicati/4.0.13/Chart.lock create mode 100644 stable/duplicati/4.0.13/Chart.yaml create mode 100644 stable/duplicati/4.0.13/README.md rename stable/duplicati/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/duplicati/4.0.13/charts/common-8.9.7.tgz rename stable/duplicati/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/duplicati/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/duplicati/4.0.13/questions.yaml rename stable/duplicati/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{emby/9.0.14 => duplicati/4.0.13}/values.yaml (100%) delete mode 100644 stable/emby/9.0.14/CHANGELOG.md delete mode 100644 stable/emby/9.0.14/Chart.lock delete mode 100644 stable/emby/9.0.14/Chart.yaml delete mode 100644 stable/emby/9.0.14/README.md delete mode 100644 stable/emby/9.0.14/charts/common-8.9.5.tgz create mode 100644 stable/emby/9.0.15/CHANGELOG.md rename stable/{esphome/9.0.16 => emby/9.0.15}/CONFIG.md (100%) create mode 100644 stable/emby/9.0.15/Chart.lock create mode 100644 stable/emby/9.0.15/Chart.yaml create mode 100644 stable/emby/9.0.15/README.md rename stable/emby/{9.0.14 => 9.0.15}/app-readme.md (100%) create mode 100644 stable/emby/9.0.15/charts/common-8.9.7.tgz rename stable/emby/{9.0.14 => 9.0.15}/helm-values.md (100%) rename stable/emby/{9.0.14 => 9.0.15}/ix_values.yaml (100%) rename stable/emby/{9.0.14 => 9.0.15}/questions.yaml (100%) rename stable/emby/{9.0.14 => 9.0.15}/templates/common.yaml (100%) rename stable/{esphome/9.0.16 => emby/9.0.15}/values.yaml (100%) delete mode 100644 stable/esphome/9.0.16/CHANGELOG.md delete mode 100644 stable/esphome/9.0.16/Chart.lock delete mode 100644 stable/esphome/9.0.16/Chart.yaml delete mode 100644 stable/esphome/9.0.16/README.md delete mode 100644 stable/esphome/9.0.16/charts/common-8.9.5.tgz create mode 100644 stable/esphome/9.0.17/CHANGELOG.md rename stable/{etherpad/5.0.3 => esphome/9.0.17}/CONFIG.md (100%) create mode 100644 stable/esphome/9.0.17/Chart.lock create mode 100644 stable/esphome/9.0.17/Chart.yaml create mode 100644 stable/esphome/9.0.17/README.md rename stable/esphome/{9.0.16 => 9.0.17}/app-readme.md (100%) create mode 100644 stable/esphome/9.0.17/charts/common-8.9.7.tgz rename stable/esphome/{9.0.16 => 9.0.17}/helm-values.md (100%) rename stable/esphome/{9.0.16 => 9.0.17}/ix_values.yaml (100%) rename stable/esphome/{9.0.16 => 9.0.17}/questions.yaml (100%) rename stable/esphome/{9.0.16 => 9.0.17}/templates/common.yaml (100%) rename stable/{etherpad/5.0.3 => esphome/9.0.17}/values.yaml (100%) delete mode 100644 stable/etherpad/5.0.3/CHANGELOG.md delete mode 100644 stable/etherpad/5.0.3/Chart.lock delete mode 100644 stable/etherpad/5.0.3/Chart.yaml delete mode 100644 stable/etherpad/5.0.3/README.md delete mode 100644 stable/etherpad/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/etherpad/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/etherpad/5.0.3/helm-values.md delete mode 100644 stable/etherpad/5.0.3/ix_values.yaml delete mode 100644 stable/etherpad/5.0.3/questions.yaml create mode 100644 stable/etherpad/5.0.4/CHANGELOG.md rename stable/{external-service/4.0.12 => etherpad/5.0.4}/CONFIG.md (100%) create mode 100644 stable/etherpad/5.0.4/Chart.lock create mode 100644 stable/etherpad/5.0.4/Chart.yaml create mode 100644 stable/etherpad/5.0.4/README.md rename stable/etherpad/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/etherpad/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/etherpad/5.0.4/charts/postgresql-6.0.15.tgz create mode 100644 stable/etherpad/5.0.4/helm-values.md create mode 100644 stable/etherpad/5.0.4/ix_values.yaml create mode 100644 stable/etherpad/5.0.4/questions.yaml rename stable/etherpad/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{external-service/4.0.12 => etherpad/5.0.4}/values.yaml (100%) delete mode 100644 stable/external-service/4.0.12/CHANGELOG.md delete mode 100644 stable/external-service/4.0.12/Chart.lock delete mode 100644 stable/external-service/4.0.12/Chart.yaml delete mode 100644 stable/external-service/4.0.12/README.md delete mode 100644 stable/external-service/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/external-service/4.0.12/helm-values.md delete mode 100644 stable/external-service/4.0.12/ix_values.yaml delete mode 100644 stable/external-service/4.0.12/questions.yaml create mode 100644 stable/external-service/4.0.13/CHANGELOG.md rename stable/{filezilla/2.0.12 => external-service/4.0.13}/CONFIG.md (100%) create mode 100644 stable/external-service/4.0.13/Chart.lock create mode 100644 stable/external-service/4.0.13/Chart.yaml create mode 100644 stable/external-service/4.0.13/README.md rename stable/external-service/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/external-service/4.0.13/charts/common-8.9.7.tgz create mode 100644 stable/external-service/4.0.13/helm-values.md create mode 100644 stable/external-service/4.0.13/ix_values.yaml create mode 100644 stable/external-service/4.0.13/questions.yaml rename stable/external-service/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{filezilla/2.0.12 => external-service/4.0.13}/values.yaml (100%) delete mode 100644 stable/filezilla/2.0.12/CHANGELOG.md delete mode 100644 stable/filezilla/2.0.12/Chart.lock delete mode 100644 stable/filezilla/2.0.12/Chart.yaml delete mode 100644 stable/filezilla/2.0.12/README.md delete mode 100644 stable/filezilla/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/filezilla/2.0.12/helm-values.md delete mode 100644 stable/filezilla/2.0.12/ix_values.yaml delete mode 100644 stable/filezilla/2.0.12/questions.yaml create mode 100644 stable/filezilla/2.0.13/CHANGELOG.md rename stable/{firefox-syncserver/5.0.3 => filezilla/2.0.13}/CONFIG.md (100%) create mode 100644 stable/filezilla/2.0.13/Chart.lock create mode 100644 stable/filezilla/2.0.13/Chart.yaml create mode 100644 stable/filezilla/2.0.13/README.md rename stable/filezilla/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/filezilla/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/filezilla/2.0.13/helm-values.md create mode 100644 stable/filezilla/2.0.13/ix_values.yaml create mode 100644 stable/filezilla/2.0.13/questions.yaml rename stable/filezilla/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{firefox-syncserver/5.0.3 => filezilla/2.0.13}/values.yaml (100%) create mode 100644 stable/fireflyiii/13.0.4/CHANGELOG.md rename stable/{flaresolverr/4.0.13 => fireflyiii/13.0.4}/CONFIG.md (100%) create mode 100644 stable/fireflyiii/13.0.4/Chart.lock create mode 100644 stable/fireflyiii/13.0.4/Chart.yaml create mode 100644 stable/fireflyiii/13.0.4/README.md create mode 100644 stable/fireflyiii/13.0.4/app-readme.md create mode 100644 stable/fireflyiii/13.0.4/charts/common-8.9.7.tgz create mode 100644 stable/fireflyiii/13.0.4/charts/postgresql-6.0.15.tgz create mode 100644 stable/fireflyiii/13.0.4/helm-values.md create mode 100644 stable/fireflyiii/13.0.4/ix_values.yaml create mode 100644 stable/fireflyiii/13.0.4/questions.yaml rename stable/{freeradius/4.0.14 => fireflyiii/13.0.4}/templates/common.yaml (100%) rename stable/{flaresolverr/4.0.13 => fireflyiii/13.0.4}/values.yaml (100%) delete mode 100644 stable/firefox-syncserver/5.0.3/CHANGELOG.md delete mode 100644 stable/firefox-syncserver/5.0.3/Chart.lock delete mode 100644 stable/firefox-syncserver/5.0.3/Chart.yaml delete mode 100644 stable/firefox-syncserver/5.0.3/README.md delete mode 100644 stable/firefox-syncserver/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/firefox-syncserver/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/firefox-syncserver/5.0.3/helm-values.md delete mode 100644 stable/firefox-syncserver/5.0.3/ix_values.yaml delete mode 100644 stable/firefox-syncserver/5.0.3/questions.yaml create mode 100644 stable/firefox-syncserver/5.0.4/CHANGELOG.md rename stable/{flood/4.0.12 => firefox-syncserver/5.0.4}/CONFIG.md (100%) create mode 100644 stable/firefox-syncserver/5.0.4/Chart.lock create mode 100644 stable/firefox-syncserver/5.0.4/Chart.yaml create mode 100644 stable/firefox-syncserver/5.0.4/README.md rename stable/firefox-syncserver/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/firefox-syncserver/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/firefox-syncserver/5.0.4/charts/postgresql-6.0.15.tgz create mode 100644 stable/firefox-syncserver/5.0.4/helm-values.md create mode 100644 stable/firefox-syncserver/5.0.4/ix_values.yaml create mode 100644 stable/firefox-syncserver/5.0.4/questions.yaml rename stable/firefox-syncserver/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{flood/4.0.12 => firefox-syncserver/5.0.4}/values.yaml (100%) delete mode 100644 stable/flaresolverr/4.0.13/CHANGELOG.md delete mode 100644 stable/flaresolverr/4.0.13/Chart.lock delete mode 100644 stable/flaresolverr/4.0.13/Chart.yaml delete mode 100644 stable/flaresolverr/4.0.13/README.md delete mode 100644 stable/flaresolverr/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/flaresolverr/4.0.13/questions.yaml create mode 100644 stable/flaresolverr/4.0.14/CHANGELOG.md rename stable/{focalboard/4.0.12 => flaresolverr/4.0.14}/CONFIG.md (100%) create mode 100644 stable/flaresolverr/4.0.14/Chart.lock create mode 100644 stable/flaresolverr/4.0.14/Chart.yaml create mode 100644 stable/flaresolverr/4.0.14/README.md rename stable/flaresolverr/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/flaresolverr/4.0.14/charts/common-8.9.7.tgz rename stable/flaresolverr/{4.0.13 => 4.0.14}/helm-values.md (100%) rename stable/flaresolverr/{4.0.13 => 4.0.14}/ix_values.yaml (100%) create mode 100644 stable/flaresolverr/4.0.14/questions.yaml rename stable/flaresolverr/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{focalboard/4.0.12 => flaresolverr/4.0.14}/values.yaml (100%) delete mode 100644 stable/flood/4.0.12/CHANGELOG.md delete mode 100644 stable/flood/4.0.12/Chart.lock delete mode 100644 stable/flood/4.0.12/Chart.yaml delete mode 100644 stable/flood/4.0.12/README.md delete mode 100644 stable/flood/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/flood/4.0.12/ix_values.yaml delete mode 100644 stable/flood/4.0.12/questions.yaml create mode 100644 stable/flood/4.0.13/CHANGELOG.md rename stable/{fossil/2.0.12 => flood/4.0.13}/CONFIG.md (100%) create mode 100644 stable/flood/4.0.13/Chart.lock create mode 100644 stable/flood/4.0.13/Chart.yaml create mode 100644 stable/flood/4.0.13/README.md rename stable/flood/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/flood/4.0.13/charts/common-8.9.7.tgz rename stable/flood/{4.0.12 => 4.0.13}/ci/ct-values.yaml (100%) rename stable/flood/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/flood/4.0.13/ix_values.yaml create mode 100644 stable/flood/4.0.13/questions.yaml rename stable/flood/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{fossil/2.0.12 => flood/4.0.13}/values.yaml (100%) delete mode 100644 stable/focalboard/4.0.12/CHANGELOG.md delete mode 100644 stable/focalboard/4.0.12/Chart.lock delete mode 100644 stable/focalboard/4.0.12/Chart.yaml delete mode 100644 stable/focalboard/4.0.12/README.md delete mode 100644 stable/focalboard/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/focalboard/4.0.12/ix_values.yaml delete mode 100644 stable/focalboard/4.0.12/questions.yaml create mode 100644 stable/focalboard/4.0.13/CHANGELOG.md rename stable/{freeradius/4.0.14 => focalboard/4.0.13}/CONFIG.md (100%) create mode 100644 stable/focalboard/4.0.13/Chart.lock create mode 100644 stable/focalboard/4.0.13/Chart.yaml create mode 100644 stable/focalboard/4.0.13/README.md rename stable/focalboard/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/focalboard/4.0.13/charts/common-8.9.7.tgz rename stable/focalboard/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/focalboard/4.0.13/ix_values.yaml create mode 100644 stable/focalboard/4.0.13/questions.yaml rename stable/focalboard/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{freeradius/4.0.14 => focalboard/4.0.13}/values.yaml (100%) delete mode 100644 stable/fossil/2.0.12/CHANGELOG.md delete mode 100644 stable/fossil/2.0.12/Chart.lock delete mode 100644 stable/fossil/2.0.12/Chart.yaml delete mode 100644 stable/fossil/2.0.12/README.md delete mode 100644 stable/fossil/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/fossil/2.0.12/helm-values.md delete mode 100644 stable/fossil/2.0.12/ix_values.yaml delete mode 100644 stable/fossil/2.0.12/questions.yaml create mode 100644 stable/fossil/2.0.13/CHANGELOG.md rename stable/{freshrss/9.0.16 => fossil/2.0.13}/CONFIG.md (100%) create mode 100644 stable/fossil/2.0.13/Chart.lock create mode 100644 stable/fossil/2.0.13/Chart.yaml create mode 100644 stable/fossil/2.0.13/README.md rename stable/fossil/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/fossil/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/fossil/2.0.13/helm-values.md create mode 100644 stable/fossil/2.0.13/ix_values.yaml create mode 100644 stable/fossil/2.0.13/questions.yaml rename stable/fossil/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{freshrss/9.0.16 => fossil/2.0.13}/values.yaml (100%) delete mode 100644 stable/freeradius/4.0.14/CHANGELOG.md delete mode 100644 stable/freeradius/4.0.14/Chart.lock delete mode 100644 stable/freeradius/4.0.14/Chart.yaml delete mode 100644 stable/freeradius/4.0.14/README.md delete mode 100644 stable/freeradius/4.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/freeradius/4.0.14/questions.yaml create mode 100644 stable/freeradius/4.0.15/CHANGELOG.md rename stable/{gaps/9.0.12 => freeradius/4.0.15}/CONFIG.md (100%) create mode 100644 stable/freeradius/4.0.15/Chart.lock create mode 100644 stable/freeradius/4.0.15/Chart.yaml create mode 100644 stable/freeradius/4.0.15/README.md rename stable/freeradius/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/freeradius/4.0.15/charts/common-8.9.7.tgz rename stable/freeradius/{4.0.14 => 4.0.15}/helm-values.md (100%) rename stable/freeradius/{4.0.14 => 4.0.15}/ix_values.yaml (100%) create mode 100644 stable/freeradius/4.0.15/questions.yaml create mode 100644 stable/freeradius/4.0.15/templates/common.yaml rename stable/{gaps/9.0.12 => freeradius/4.0.15}/values.yaml (100%) delete mode 100644 stable/freshrss/9.0.16/CHANGELOG.md delete mode 100644 stable/freshrss/9.0.16/Chart.lock delete mode 100644 stable/freshrss/9.0.16/Chart.yaml delete mode 100644 stable/freshrss/9.0.16/README.md delete mode 100644 stable/freshrss/9.0.16/charts/common-8.9.5.tgz create mode 100644 stable/freshrss/9.0.17/CHANGELOG.md rename stable/{gitea/5.0.4 => freshrss/9.0.17}/CONFIG.md (100%) create mode 100644 stable/freshrss/9.0.17/Chart.lock create mode 100644 stable/freshrss/9.0.17/Chart.yaml create mode 100644 stable/freshrss/9.0.17/README.md rename stable/freshrss/{9.0.16 => 9.0.17}/app-readme.md (100%) create mode 100644 stable/freshrss/9.0.17/charts/common-8.9.7.tgz rename stable/freshrss/{9.0.16 => 9.0.17}/helm-values.md (100%) rename stable/freshrss/{9.0.16 => 9.0.17}/ix_values.yaml (100%) rename stable/freshrss/{9.0.16 => 9.0.17}/questions.yaml (100%) rename stable/freshrss/{9.0.16 => 9.0.17}/templates/common.yaml (100%) rename stable/{gitea/5.0.4 => freshrss/9.0.17}/values.yaml (100%) delete mode 100644 stable/gaps/9.0.12/CHANGELOG.md delete mode 100644 stable/gaps/9.0.12/Chart.lock delete mode 100644 stable/gaps/9.0.12/Chart.yaml delete mode 100644 stable/gaps/9.0.12/README.md delete mode 100644 stable/gaps/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/gaps/9.0.12/questions.yaml create mode 100644 stable/gaps/9.0.13/CHANGELOG.md rename stable/{golinks/2.0.12 => gaps/9.0.13}/CONFIG.md (100%) create mode 100644 stable/gaps/9.0.13/Chart.lock create mode 100644 stable/gaps/9.0.13/Chart.yaml create mode 100644 stable/gaps/9.0.13/README.md rename stable/gaps/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/gaps/9.0.13/charts/common-8.9.7.tgz rename stable/gaps/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/gaps/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/gaps/9.0.13/questions.yaml rename stable/gaps/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{golinks/2.0.12 => gaps/9.0.13}/values.yaml (100%) delete mode 100644 stable/gitea/5.0.4/CHANGELOG.md delete mode 100644 stable/gitea/5.0.4/Chart.lock delete mode 100644 stable/gitea/5.0.4/Chart.yaml delete mode 100644 stable/gitea/5.0.4/README.md delete mode 100644 stable/gitea/5.0.4/charts/common-8.9.3.tgz delete mode 100644 stable/gitea/5.0.4/charts/memcached-1.0.13.tgz delete mode 100644 stable/gitea/5.0.4/charts/postgresql-6.0.10.tgz delete mode 100644 stable/gitea/5.0.4/helm-values.md delete mode 100644 stable/gitea/5.0.4/ix_values.yaml delete mode 100644 stable/gitea/5.0.4/questions.yaml delete mode 100644 stable/gitea/5.0.4/templates/_secrets.tpl create mode 100644 stable/gitea/5.0.5/CHANGELOG.md rename stable/{gonic/4.0.12 => gitea/5.0.5}/CONFIG.md (100%) create mode 100644 stable/gitea/5.0.5/Chart.lock create mode 100644 stable/gitea/5.0.5/Chart.yaml create mode 100644 stable/gitea/5.0.5/README.md rename stable/gitea/{5.0.4 => 5.0.5}/app-readme.md (100%) create mode 100644 stable/gitea/5.0.5/charts/common-8.9.7.tgz create mode 100644 stable/gitea/5.0.5/charts/memcached-1.0.18.tgz create mode 100644 stable/gitea/5.0.5/charts/postgresql-6.0.15.tgz rename stable/gitea/{5.0.4 => 5.0.5}/ci/basic-values.yaml (100%) rename stable/gitea/{5.0.4 => 5.0.5}/ci/ingress-values.yaml (100%) create mode 100644 stable/gitea/5.0.5/helm-values.md create mode 100644 stable/gitea/5.0.5/ix_values.yaml create mode 100644 stable/gitea/5.0.5/questions.yaml rename stable/gitea/{5.0.4 => 5.0.5}/templates/_configmap.tpl (100%) create mode 100644 stable/gitea/5.0.5/templates/_secrets.tpl rename stable/gitea/{5.0.4 => 5.0.5}/templates/common.yaml (100%) rename stable/{gonic/4.0.12 => gitea/5.0.5}/values.yaml (100%) delete mode 100644 stable/golinks/2.0.12/CHANGELOG.md delete mode 100644 stable/golinks/2.0.12/Chart.lock delete mode 100644 stable/golinks/2.0.12/Chart.yaml delete mode 100644 stable/golinks/2.0.12/README.md delete mode 100644 stable/golinks/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/golinks/2.0.12/helm-values.md delete mode 100644 stable/golinks/2.0.12/ix_values.yaml delete mode 100644 stable/golinks/2.0.12/questions.yaml create mode 100644 stable/golinks/2.0.13/CHANGELOG.md rename stable/{gotify/5.0.3 => golinks/2.0.13}/CONFIG.md (100%) create mode 100644 stable/golinks/2.0.13/Chart.lock create mode 100644 stable/golinks/2.0.13/Chart.yaml create mode 100644 stable/golinks/2.0.13/README.md rename stable/golinks/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/golinks/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/golinks/2.0.13/helm-values.md create mode 100644 stable/golinks/2.0.13/ix_values.yaml create mode 100644 stable/golinks/2.0.13/questions.yaml rename stable/golinks/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{gotify/5.0.3 => golinks/2.0.13}/values.yaml (100%) delete mode 100644 stable/gonic/4.0.12/CHANGELOG.md delete mode 100644 stable/gonic/4.0.12/Chart.lock delete mode 100644 stable/gonic/4.0.12/Chart.yaml delete mode 100644 stable/gonic/4.0.12/README.md delete mode 100644 stable/gonic/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/gonic/4.0.12/ix_values.yaml delete mode 100644 stable/gonic/4.0.12/questions.yaml create mode 100644 stable/gonic/4.0.13/CHANGELOG.md rename stable/{grafana/1.0.2 => gonic/4.0.13}/CONFIG.md (100%) create mode 100644 stable/gonic/4.0.13/Chart.lock create mode 100644 stable/gonic/4.0.13/Chart.yaml create mode 100644 stable/gonic/4.0.13/README.md rename stable/gonic/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/gonic/4.0.13/charts/common-8.9.7.tgz rename stable/gonic/{4.0.12 => 4.0.13}/ci/ct-values.yaml (100%) rename stable/gonic/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/gonic/4.0.13/ix_values.yaml create mode 100644 stable/gonic/4.0.13/questions.yaml rename stable/gonic/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{grafana/1.0.2 => gonic/4.0.13}/values.yaml (100%) delete mode 100644 stable/gotify/5.0.3/CHANGELOG.md delete mode 100644 stable/gotify/5.0.3/Chart.lock delete mode 100644 stable/gotify/5.0.3/Chart.yaml delete mode 100644 stable/gotify/5.0.3/README.md delete mode 100644 stable/gotify/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/gotify/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/gotify/5.0.3/helm-values.md delete mode 100644 stable/gotify/5.0.3/ix_values.yaml delete mode 100644 stable/gotify/5.0.3/questions.yaml create mode 100644 stable/gotify/5.0.4/CHANGELOG.md rename stable/{grav/2.0.12 => gotify/5.0.4}/CONFIG.md (100%) create mode 100644 stable/gotify/5.0.4/Chart.lock create mode 100644 stable/gotify/5.0.4/Chart.yaml create mode 100644 stable/gotify/5.0.4/README.md rename stable/gotify/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/gotify/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/gotify/5.0.4/charts/postgresql-6.0.15.tgz create mode 100644 stable/gotify/5.0.4/helm-values.md create mode 100644 stable/gotify/5.0.4/ix_values.yaml create mode 100644 stable/gotify/5.0.4/questions.yaml rename stable/gotify/{5.0.3 => 5.0.4}/templates/_configmap.tpl (100%) rename stable/gotify/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{grav/2.0.12 => gotify/5.0.4}/values.yaml (100%) delete mode 100644 stable/grafana/1.0.2/CHANGELOG.md delete mode 100644 stable/grafana/1.0.2/Chart.lock delete mode 100644 stable/grafana/1.0.2/Chart.yaml delete mode 100644 stable/grafana/1.0.2/README.md delete mode 100644 stable/grafana/1.0.2/charts/common-8.9.5.tgz create mode 100644 stable/grafana/1.0.3/CHANGELOG.md rename stable/{grocy/9.0.12 => grafana/1.0.3}/CONFIG.md (100%) create mode 100644 stable/grafana/1.0.3/Chart.lock create mode 100644 stable/grafana/1.0.3/Chart.yaml create mode 100644 stable/grafana/1.0.3/README.md rename stable/grafana/{1.0.2 => 1.0.3}/app-readme.md (100%) create mode 100644 stable/grafana/1.0.3/charts/common-8.9.7.tgz rename stable/grafana/{1.0.2 => 1.0.3}/helm-values.md (100%) rename stable/grafana/{1.0.2 => 1.0.3}/ix_values.yaml (100%) rename stable/grafana/{1.0.2 => 1.0.3}/questions.yaml (100%) rename stable/grafana/{1.0.2 => 1.0.3}/templates/common.yaml (100%) rename stable/grafana/{1.0.2 => 1.0.3}/templates/prometheusrules.yaml (100%) rename stable/grafana/{1.0.2 => 1.0.3}/templates/servicemonitor.yaml (100%) rename stable/{grocy/9.0.12 => grafana/1.0.3}/values.yaml (100%) delete mode 100644 stable/grav/2.0.12/CHANGELOG.md delete mode 100644 stable/grav/2.0.12/Chart.lock delete mode 100644 stable/grav/2.0.12/Chart.yaml delete mode 100644 stable/grav/2.0.12/README.md delete mode 100644 stable/grav/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/grav/2.0.12/helm-values.md delete mode 100644 stable/grav/2.0.12/ix_values.yaml delete mode 100644 stable/grav/2.0.12/questions.yaml create mode 100644 stable/grav/2.0.13/CHANGELOG.md rename stable/{handbrake/9.0.12 => grav/2.0.13}/CONFIG.md (100%) create mode 100644 stable/grav/2.0.13/Chart.lock create mode 100644 stable/grav/2.0.13/Chart.yaml create mode 100644 stable/grav/2.0.13/README.md rename stable/grav/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/grav/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/grav/2.0.13/helm-values.md create mode 100644 stable/grav/2.0.13/ix_values.yaml create mode 100644 stable/grav/2.0.13/questions.yaml rename stable/grav/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{handbrake/9.0.12 => grav/2.0.13}/values.yaml (100%) delete mode 100644 stable/grocy/9.0.12/CHANGELOG.md delete mode 100644 stable/grocy/9.0.12/Chart.lock delete mode 100644 stable/grocy/9.0.12/Chart.yaml delete mode 100644 stable/grocy/9.0.12/README.md delete mode 100644 stable/grocy/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/grocy/9.0.12/helm-values.md delete mode 100644 stable/grocy/9.0.12/ix_values.yaml delete mode 100644 stable/grocy/9.0.12/questions.yaml create mode 100644 stable/grocy/9.0.13/CHANGELOG.md rename stable/{haste-server/4.0.12 => grocy/9.0.13}/CONFIG.md (100%) create mode 100644 stable/grocy/9.0.13/Chart.lock create mode 100644 stable/grocy/9.0.13/Chart.yaml create mode 100644 stable/grocy/9.0.13/README.md rename stable/grocy/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/grocy/9.0.13/charts/common-8.9.7.tgz create mode 100644 stable/grocy/9.0.13/helm-values.md create mode 100644 stable/grocy/9.0.13/ix_values.yaml create mode 100644 stable/grocy/9.0.13/questions.yaml rename stable/grocy/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{haste-server/4.0.12 => grocy/9.0.13}/values.yaml (100%) delete mode 100644 stable/handbrake/9.0.12/CHANGELOG.md delete mode 100644 stable/handbrake/9.0.12/Chart.lock delete mode 100644 stable/handbrake/9.0.12/Chart.yaml delete mode 100644 stable/handbrake/9.0.12/README.md delete mode 100644 stable/handbrake/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/handbrake/9.0.12/helm-values.md delete mode 100644 stable/handbrake/9.0.12/ix_values.yaml delete mode 100644 stable/handbrake/9.0.12/questions.yaml create mode 100644 stable/handbrake/9.0.13/CHANGELOG.md rename stable/{headphones/2.0.12 => handbrake/9.0.13}/CONFIG.md (100%) create mode 100644 stable/handbrake/9.0.13/Chart.lock create mode 100644 stable/handbrake/9.0.13/Chart.yaml create mode 100644 stable/handbrake/9.0.13/README.md rename stable/handbrake/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/handbrake/9.0.13/charts/common-8.9.7.tgz create mode 100644 stable/handbrake/9.0.13/helm-values.md create mode 100644 stable/handbrake/9.0.13/ix_values.yaml create mode 100644 stable/handbrake/9.0.13/questions.yaml rename stable/handbrake/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{headphones/2.0.12 => handbrake/9.0.13}/values.yaml (100%) delete mode 100644 stable/haste-server/4.0.12/CHANGELOG.md delete mode 100644 stable/haste-server/4.0.12/Chart.lock delete mode 100644 stable/haste-server/4.0.12/Chart.yaml delete mode 100644 stable/haste-server/4.0.12/README.md delete mode 100644 stable/haste-server/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/haste-server/4.0.12/questions.yaml create mode 100644 stable/haste-server/4.0.13/CHANGELOG.md rename stable/{healthchecks/4.0.12 => haste-server/4.0.13}/CONFIG.md (100%) create mode 100644 stable/haste-server/4.0.13/Chart.lock create mode 100644 stable/haste-server/4.0.13/Chart.yaml create mode 100644 stable/haste-server/4.0.13/README.md rename stable/haste-server/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/haste-server/4.0.13/charts/common-8.9.7.tgz rename stable/haste-server/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/haste-server/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/haste-server/4.0.13/questions.yaml rename stable/haste-server/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{healthchecks/4.0.12 => haste-server/4.0.13}/values.yaml (100%) delete mode 100644 stable/headphones/2.0.12/CHANGELOG.md delete mode 100644 stable/headphones/2.0.12/Chart.lock delete mode 100644 stable/headphones/2.0.12/Chart.yaml delete mode 100644 stable/headphones/2.0.12/README.md delete mode 100644 stable/headphones/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/headphones/2.0.12/helm-values.md delete mode 100644 stable/headphones/2.0.12/ix_values.yaml delete mode 100644 stable/headphones/2.0.12/questions.yaml create mode 100644 stable/headphones/2.0.13/CHANGELOG.md rename stable/{heimdall/9.0.17 => headphones/2.0.13}/CONFIG.md (100%) create mode 100644 stable/headphones/2.0.13/Chart.lock create mode 100644 stable/headphones/2.0.13/Chart.yaml create mode 100644 stable/headphones/2.0.13/README.md rename stable/headphones/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/headphones/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/headphones/2.0.13/helm-values.md create mode 100644 stable/headphones/2.0.13/ix_values.yaml create mode 100644 stable/headphones/2.0.13/questions.yaml rename stable/headphones/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{heimdall/9.0.17 => headphones/2.0.13}/values.yaml (100%) delete mode 100644 stable/healthchecks/4.0.12/CHANGELOG.md delete mode 100644 stable/healthchecks/4.0.12/Chart.lock delete mode 100644 stable/healthchecks/4.0.12/Chart.yaml delete mode 100644 stable/healthchecks/4.0.12/README.md delete mode 100644 stable/healthchecks/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/healthchecks/4.0.12/ix_values.yaml delete mode 100644 stable/healthchecks/4.0.12/questions.yaml create mode 100644 stable/healthchecks/4.0.13/CHANGELOG.md rename stable/{hyperion-ng/4.0.14 => healthchecks/4.0.13}/CONFIG.md (100%) create mode 100644 stable/healthchecks/4.0.13/Chart.lock create mode 100644 stable/healthchecks/4.0.13/Chart.yaml create mode 100644 stable/healthchecks/4.0.13/README.md rename stable/healthchecks/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/healthchecks/4.0.13/charts/common-8.9.7.tgz rename stable/healthchecks/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/healthchecks/4.0.13/ix_values.yaml create mode 100644 stable/healthchecks/4.0.13/questions.yaml rename stable/healthchecks/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{hyperion-ng/4.0.14 => healthchecks/4.0.13}/values.yaml (100%) delete mode 100644 stable/heimdall/9.0.17/CHANGELOG.md delete mode 100644 stable/heimdall/9.0.17/Chart.lock delete mode 100644 stable/heimdall/9.0.17/Chart.yaml delete mode 100644 stable/heimdall/9.0.17/README.md delete mode 100644 stable/heimdall/9.0.17/charts/common-8.9.5.tgz create mode 100644 stable/heimdall/9.0.18/CHANGELOG.md rename stable/{icantbelieveitsnotvaletudo/2.0.12 => heimdall/9.0.18}/CONFIG.md (100%) create mode 100644 stable/heimdall/9.0.18/Chart.lock create mode 100644 stable/heimdall/9.0.18/Chart.yaml create mode 100644 stable/heimdall/9.0.18/README.md rename stable/heimdall/{9.0.17 => 9.0.18}/app-readme.md (100%) create mode 100644 stable/heimdall/9.0.18/charts/common-8.9.7.tgz rename stable/heimdall/{9.0.17 => 9.0.18}/helm-values.md (100%) rename stable/heimdall/{9.0.17 => 9.0.18}/ix_values.yaml (100%) rename stable/heimdall/{9.0.17 => 9.0.18}/questions.yaml (100%) rename stable/heimdall/{9.0.17 => 9.0.18}/templates/common.yaml (100%) rename stable/{icantbelieveitsnotvaletudo/2.0.12 => heimdall/9.0.18}/values.yaml (100%) create mode 100644 stable/home-assistant/12.0.6/CHANGELOG.md rename stable/{jackett/9.0.25 => home-assistant/12.0.6}/CONFIG.md (100%) create mode 100644 stable/home-assistant/12.0.6/Chart.lock create mode 100644 stable/home-assistant/12.0.6/Chart.yaml create mode 100644 stable/home-assistant/12.0.6/README.md create mode 100644 stable/home-assistant/12.0.6/app-readme.md create mode 100644 stable/home-assistant/12.0.6/charts/common-8.9.7.tgz create mode 100644 stable/home-assistant/12.0.6/charts/postgresql-6.0.15.tgz create mode 100644 stable/home-assistant/12.0.6/helm-values.md create mode 100644 stable/home-assistant/12.0.6/ix_values.yaml create mode 100644 stable/home-assistant/12.0.6/questions.yaml create mode 100644 stable/home-assistant/12.0.6/templates/_configmap.tpl create mode 100644 stable/home-assistant/12.0.6/templates/common.yaml create mode 100644 stable/home-assistant/12.0.6/templates/secret.yaml rename stable/{jackett/9.0.25 => home-assistant/12.0.6}/values.yaml (100%) delete mode 100644 stable/hyperion-ng/4.0.14/CHANGELOG.md delete mode 100644 stable/hyperion-ng/4.0.14/Chart.lock delete mode 100644 stable/hyperion-ng/4.0.14/Chart.yaml delete mode 100644 stable/hyperion-ng/4.0.14/README.md delete mode 100644 stable/hyperion-ng/4.0.14/charts/common-8.9.5.tgz create mode 100644 stable/hyperion-ng/4.0.15/CHANGELOG.md rename stable/{jdownloader2/4.0.13 => hyperion-ng/4.0.15}/CONFIG.md (100%) create mode 100644 stable/hyperion-ng/4.0.15/Chart.lock create mode 100644 stable/hyperion-ng/4.0.15/Chart.yaml create mode 100644 stable/hyperion-ng/4.0.15/README.md rename stable/hyperion-ng/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/hyperion-ng/4.0.15/charts/common-8.9.7.tgz rename stable/hyperion-ng/{4.0.14 => 4.0.15}/helm-values.md (100%) rename stable/hyperion-ng/{4.0.14 => 4.0.15}/ix_values.yaml (100%) rename stable/hyperion-ng/{4.0.14 => 4.0.15}/questions.yaml (100%) rename stable/hyperion-ng/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/{jdownloader2/4.0.13 => hyperion-ng/4.0.15}/values.yaml (100%) delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/CHANGELOG.md delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/Chart.lock delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/Chart.yaml delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/README.md delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/helm-values.md delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/ix_values.yaml delete mode 100644 stable/icantbelieveitsnotvaletudo/2.0.12/questions.yaml create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/CHANGELOG.md rename stable/{jellyfin/9.0.12 => icantbelieveitsnotvaletudo/2.0.13}/CONFIG.md (100%) create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/Chart.lock create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/Chart.yaml create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/README.md rename stable/icantbelieveitsnotvaletudo/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/helm-values.md create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/ix_values.yaml create mode 100644 stable/icantbelieveitsnotvaletudo/2.0.13/questions.yaml rename stable/icantbelieveitsnotvaletudo/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/icantbelieveitsnotvaletudo/{2.0.12 => 2.0.13}/templates/configmap.yaml (100%) rename stable/{jellyfin/9.0.12 => icantbelieveitsnotvaletudo/2.0.13}/values.yaml (100%) delete mode 100644 stable/jackett/9.0.25/CHANGELOG.md delete mode 100644 stable/jackett/9.0.25/Chart.lock delete mode 100644 stable/jackett/9.0.25/Chart.yaml delete mode 100644 stable/jackett/9.0.25/README.md delete mode 100644 stable/jackett/9.0.25/charts/common-8.9.5.tgz create mode 100644 stable/jackett/9.0.26/CHANGELOG.md rename stable/{joplin-server/5.0.3 => jackett/9.0.26}/CONFIG.md (100%) create mode 100644 stable/jackett/9.0.26/Chart.lock create mode 100644 stable/jackett/9.0.26/Chart.yaml create mode 100644 stable/jackett/9.0.26/README.md rename stable/jackett/{9.0.25 => 9.0.26}/app-readme.md (100%) create mode 100644 stable/jackett/9.0.26/charts/common-8.9.7.tgz rename stable/jackett/{9.0.25 => 9.0.26}/helm-values.md (100%) rename stable/jackett/{9.0.25 => 9.0.26}/ix_values.yaml (100%) rename stable/jackett/{9.0.25 => 9.0.26}/questions.yaml (100%) rename stable/jackett/{9.0.25 => 9.0.26}/templates/common.yaml (100%) rename stable/{joplin-server/5.0.3 => jackett/9.0.26}/values.yaml (100%) delete mode 100644 stable/jdownloader2/4.0.13/CHANGELOG.md delete mode 100644 stable/jdownloader2/4.0.13/Chart.lock delete mode 100644 stable/jdownloader2/4.0.13/Chart.yaml delete mode 100644 stable/jdownloader2/4.0.13/README.md delete mode 100644 stable/jdownloader2/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/jdownloader2/4.0.13/helm-values.md delete mode 100644 stable/jdownloader2/4.0.13/ix_values.yaml delete mode 100644 stable/jdownloader2/4.0.13/questions.yaml create mode 100644 stable/jdownloader2/4.0.14/CHANGELOG.md rename stable/{kanboard/5.0.3 => jdownloader2/4.0.14}/CONFIG.md (100%) create mode 100644 stable/jdownloader2/4.0.14/Chart.lock create mode 100644 stable/jdownloader2/4.0.14/Chart.yaml create mode 100644 stable/jdownloader2/4.0.14/README.md rename stable/jdownloader2/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/jdownloader2/4.0.14/charts/common-8.9.7.tgz create mode 100644 stable/jdownloader2/4.0.14/helm-values.md create mode 100644 stable/jdownloader2/4.0.14/ix_values.yaml create mode 100644 stable/jdownloader2/4.0.14/questions.yaml rename stable/jdownloader2/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{kanboard/5.0.3 => jdownloader2/4.0.14}/values.yaml (100%) delete mode 100644 stable/jellyfin/9.0.12/CHANGELOG.md delete mode 100644 stable/jellyfin/9.0.12/Chart.lock delete mode 100644 stable/jellyfin/9.0.12/Chart.yaml delete mode 100644 stable/jellyfin/9.0.12/README.md delete mode 100644 stable/jellyfin/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/jellyfin/9.0.12/questions.yaml create mode 100644 stable/jellyfin/9.0.13/CHANGELOG.md rename stable/{kms/9.0.14 => jellyfin/9.0.13}/CONFIG.md (100%) create mode 100644 stable/jellyfin/9.0.13/Chart.lock create mode 100644 stable/jellyfin/9.0.13/Chart.yaml create mode 100644 stable/jellyfin/9.0.13/README.md rename stable/jellyfin/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/jellyfin/9.0.13/charts/common-8.9.7.tgz rename stable/jellyfin/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/jellyfin/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/jellyfin/9.0.13/questions.yaml rename stable/jellyfin/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{kms/9.0.14 => jellyfin/9.0.13}/values.yaml (100%) delete mode 100644 stable/joplin-server/5.0.3/CHANGELOG.md delete mode 100644 stable/joplin-server/5.0.3/Chart.lock delete mode 100644 stable/joplin-server/5.0.3/Chart.yaml delete mode 100644 stable/joplin-server/5.0.3/README.md delete mode 100644 stable/joplin-server/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/joplin-server/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/joplin-server/5.0.3/questions.yaml create mode 100644 stable/joplin-server/5.0.4/CHANGELOG.md rename stable/{komga/4.0.17 => joplin-server/5.0.4}/CONFIG.md (100%) create mode 100644 stable/joplin-server/5.0.4/Chart.lock create mode 100644 stable/joplin-server/5.0.4/Chart.yaml create mode 100644 stable/joplin-server/5.0.4/README.md rename stable/joplin-server/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/joplin-server/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/joplin-server/5.0.4/charts/postgresql-6.0.15.tgz rename stable/joplin-server/{5.0.3 => 5.0.4}/helm-values.md (100%) rename stable/joplin-server/{5.0.3 => 5.0.4}/ix_values.yaml (100%) create mode 100644 stable/joplin-server/5.0.4/questions.yaml rename stable/joplin-server/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{komga/4.0.17 => joplin-server/5.0.4}/values.yaml (100%) delete mode 100644 stable/kanboard/5.0.3/CHANGELOG.md delete mode 100644 stable/kanboard/5.0.3/Chart.lock delete mode 100644 stable/kanboard/5.0.3/Chart.yaml delete mode 100644 stable/kanboard/5.0.3/README.md delete mode 100644 stable/kanboard/5.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/kanboard/5.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/kanboard/5.0.3/ix_values.yaml delete mode 100644 stable/kanboard/5.0.3/questions.yaml create mode 100644 stable/kanboard/5.0.4/CHANGELOG.md rename stable/{lazylibrarian/9.0.17 => kanboard/5.0.4}/CONFIG.md (100%) create mode 100644 stable/kanboard/5.0.4/Chart.lock create mode 100644 stable/kanboard/5.0.4/Chart.yaml create mode 100644 stable/kanboard/5.0.4/README.md rename stable/kanboard/{5.0.3 => 5.0.4}/app-readme.md (100%) create mode 100644 stable/kanboard/5.0.4/charts/common-8.9.7.tgz create mode 100644 stable/kanboard/5.0.4/charts/postgresql-6.0.15.tgz rename stable/kanboard/{5.0.3 => 5.0.4}/helm-values.md (100%) create mode 100644 stable/kanboard/5.0.4/ix_values.yaml create mode 100644 stable/kanboard/5.0.4/questions.yaml rename stable/kanboard/{5.0.3 => 5.0.4}/templates/common.yaml (100%) rename stable/{lazylibrarian/9.0.17 => kanboard/5.0.4}/values.yaml (100%) delete mode 100644 stable/kms/9.0.14/CHANGELOG.md delete mode 100644 stable/kms/9.0.14/Chart.lock delete mode 100644 stable/kms/9.0.14/Chart.yaml delete mode 100644 stable/kms/9.0.14/README.md delete mode 100644 stable/kms/9.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/kms/9.0.14/questions.yaml create mode 100644 stable/kms/9.0.15/CHANGELOG.md rename stable/{leaf2mqtt/2.0.12 => kms/9.0.15}/CONFIG.md (100%) create mode 100644 stable/kms/9.0.15/Chart.lock create mode 100644 stable/kms/9.0.15/Chart.yaml create mode 100644 stable/kms/9.0.15/README.md rename stable/kms/{9.0.14 => 9.0.15}/app-readme.md (100%) create mode 100644 stable/kms/9.0.15/charts/common-8.9.7.tgz rename stable/kms/{9.0.14 => 9.0.15}/helm-values.md (100%) rename stable/kms/{9.0.14 => 9.0.15}/ix_values.yaml (100%) create mode 100644 stable/kms/9.0.15/questions.yaml rename stable/kms/{9.0.14 => 9.0.15}/templates/common.yaml (100%) rename stable/{leaf2mqtt/2.0.12 => kms/9.0.15}/values.yaml (100%) delete mode 100644 stable/komga/4.0.17/CHANGELOG.md delete mode 100644 stable/komga/4.0.17/Chart.lock delete mode 100644 stable/komga/4.0.17/Chart.yaml delete mode 100644 stable/komga/4.0.17/README.md delete mode 100644 stable/komga/4.0.17/charts/common-8.9.5.tgz create mode 100644 stable/komga/4.0.18/CHANGELOG.md rename stable/{librespeed/4.0.16 => komga/4.0.18}/CONFIG.md (100%) create mode 100644 stable/komga/4.0.18/Chart.lock create mode 100644 stable/komga/4.0.18/Chart.yaml create mode 100644 stable/komga/4.0.18/README.md rename stable/komga/{4.0.17 => 4.0.18}/app-readme.md (100%) create mode 100644 stable/komga/4.0.18/charts/common-8.9.7.tgz rename stable/komga/{4.0.17 => 4.0.18}/helm-values.md (100%) rename stable/komga/{4.0.17 => 4.0.18}/ix_values.yaml (100%) rename stable/komga/{4.0.17 => 4.0.18}/questions.yaml (100%) rename stable/komga/{4.0.17 => 4.0.18}/templates/common.yaml (100%) rename stable/{librespeed/4.0.16 => komga/4.0.18}/values.yaml (100%) delete mode 100644 stable/lazylibrarian/9.0.17/CHANGELOG.md delete mode 100644 stable/lazylibrarian/9.0.17/Chart.lock delete mode 100644 stable/lazylibrarian/9.0.17/Chart.yaml delete mode 100644 stable/lazylibrarian/9.0.17/README.md delete mode 100644 stable/lazylibrarian/9.0.17/charts/common-8.9.5.tgz create mode 100644 stable/lazylibrarian/9.0.18/CHANGELOG.md rename stable/{lidarr/9.0.12 => lazylibrarian/9.0.18}/CONFIG.md (100%) create mode 100644 stable/lazylibrarian/9.0.18/Chart.lock create mode 100644 stable/lazylibrarian/9.0.18/Chart.yaml create mode 100644 stable/lazylibrarian/9.0.18/README.md rename stable/lazylibrarian/{9.0.17 => 9.0.18}/app-readme.md (100%) create mode 100644 stable/lazylibrarian/9.0.18/charts/common-8.9.7.tgz rename stable/lazylibrarian/{9.0.17 => 9.0.18}/helm-values.md (100%) rename stable/lazylibrarian/{9.0.17 => 9.0.18}/ix_values.yaml (100%) rename stable/lazylibrarian/{9.0.17 => 9.0.18}/questions.yaml (100%) rename stable/lazylibrarian/{9.0.17 => 9.0.18}/templates/common.yaml (100%) rename stable/{lidarr/9.0.12 => lazylibrarian/9.0.18}/values.yaml (100%) delete mode 100644 stable/leaf2mqtt/2.0.12/CHANGELOG.md delete mode 100644 stable/leaf2mqtt/2.0.12/Chart.lock delete mode 100644 stable/leaf2mqtt/2.0.12/Chart.yaml delete mode 100644 stable/leaf2mqtt/2.0.12/README.md delete mode 100644 stable/leaf2mqtt/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/leaf2mqtt/2.0.12/questions.yaml create mode 100644 stable/leaf2mqtt/2.0.13/CHANGELOG.md rename stable/{littlelink/4.0.20 => leaf2mqtt/2.0.13}/CONFIG.md (100%) create mode 100644 stable/leaf2mqtt/2.0.13/Chart.lock create mode 100644 stable/leaf2mqtt/2.0.13/Chart.yaml create mode 100644 stable/leaf2mqtt/2.0.13/README.md rename stable/leaf2mqtt/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/leaf2mqtt/2.0.13/charts/common-8.9.7.tgz rename stable/leaf2mqtt/{2.0.12 => 2.0.13}/helm-values.md (100%) rename stable/leaf2mqtt/{2.0.12 => 2.0.13}/ix_values.yaml (100%) create mode 100644 stable/leaf2mqtt/2.0.13/questions.yaml rename stable/leaf2mqtt/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{littlelink/4.0.20 => leaf2mqtt/2.0.13}/values.yaml (100%) delete mode 100644 stable/librespeed/4.0.16/CHANGELOG.md delete mode 100644 stable/librespeed/4.0.16/Chart.lock delete mode 100644 stable/librespeed/4.0.16/Chart.yaml delete mode 100644 stable/librespeed/4.0.16/README.md delete mode 100644 stable/librespeed/4.0.16/charts/common-8.9.3.tgz create mode 100644 stable/librespeed/4.0.17/CHANGELOG.md rename stable/{logitech-media-server/2.0.20 => librespeed/4.0.17}/CONFIG.md (100%) create mode 100644 stable/librespeed/4.0.17/Chart.lock create mode 100644 stable/librespeed/4.0.17/Chart.yaml create mode 100644 stable/librespeed/4.0.17/README.md rename stable/librespeed/{4.0.16 => 4.0.17}/app-readme.md (100%) create mode 100644 stable/librespeed/4.0.17/charts/common-8.9.7.tgz rename stable/librespeed/{4.0.16 => 4.0.17}/ci/ct-values.yaml (100%) rename stable/librespeed/{4.0.16 => 4.0.17}/helm-values.md (100%) rename stable/librespeed/{4.0.16 => 4.0.17}/ix_values.yaml (100%) rename stable/librespeed/{4.0.16 => 4.0.17}/questions.yaml (100%) rename stable/librespeed/{4.0.16 => 4.0.17}/templates/common.yaml (100%) rename stable/{logitech-media-server/2.0.20 => librespeed/4.0.17}/values.yaml (100%) delete mode 100644 stable/lidarr/9.0.12/CHANGELOG.md delete mode 100644 stable/lidarr/9.0.12/Chart.lock delete mode 100644 stable/lidarr/9.0.12/Chart.yaml delete mode 100644 stable/lidarr/9.0.12/README.md delete mode 100644 stable/lidarr/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/lidarr/9.0.12/questions.yaml create mode 100644 stable/lidarr/9.0.13/CHANGELOG.md rename stable/{loki/2.0.0 => lidarr/9.0.13}/CONFIG.md (100%) create mode 100644 stable/lidarr/9.0.13/Chart.lock create mode 100644 stable/lidarr/9.0.13/Chart.yaml create mode 100644 stable/lidarr/9.0.13/README.md rename stable/lidarr/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/lidarr/9.0.13/charts/common-8.9.7.tgz rename stable/lidarr/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/lidarr/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/lidarr/9.0.13/questions.yaml rename stable/lidarr/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{loki/2.0.0 => lidarr/9.0.13}/values.yaml (100%) delete mode 100644 stable/littlelink/4.0.20/CHANGELOG.md delete mode 100644 stable/littlelink/4.0.20/Chart.lock delete mode 100644 stable/littlelink/4.0.20/Chart.yaml delete mode 100644 stable/littlelink/4.0.20/README.md delete mode 100644 stable/littlelink/4.0.20/charts/common-8.9.5.tgz create mode 100644 stable/littlelink/4.0.21/CHANGELOG.md rename stable/{lychee/9.0.13 => littlelink/4.0.21}/CONFIG.md (100%) create mode 100644 stable/littlelink/4.0.21/Chart.lock create mode 100644 stable/littlelink/4.0.21/Chart.yaml create mode 100644 stable/littlelink/4.0.21/README.md rename stable/littlelink/{4.0.20 => 4.0.21}/app-readme.md (100%) create mode 100644 stable/littlelink/4.0.21/charts/common-8.9.7.tgz rename stable/littlelink/{4.0.20 => 4.0.21}/helm-values.md (100%) rename stable/littlelink/{4.0.20 => 4.0.21}/ix_values.yaml (100%) rename stable/littlelink/{4.0.20 => 4.0.21}/questions.yaml (100%) rename stable/littlelink/{4.0.20 => 4.0.21}/templates/_configmap.tpl (100%) rename stable/littlelink/{4.0.20 => 4.0.21}/templates/common.yaml (100%) rename stable/{lychee/9.0.13 => littlelink/4.0.21}/values.yaml (100%) delete mode 100644 stable/logitech-media-server/2.0.20/CHANGELOG.md delete mode 100644 stable/logitech-media-server/2.0.20/Chart.lock delete mode 100644 stable/logitech-media-server/2.0.20/Chart.yaml delete mode 100644 stable/logitech-media-server/2.0.20/README.md delete mode 100644 stable/logitech-media-server/2.0.20/charts/common-8.9.5.tgz create mode 100644 stable/logitech-media-server/2.0.21/CHANGELOG.md rename stable/{mealie/4.0.13 => logitech-media-server/2.0.21}/CONFIG.md (100%) create mode 100644 stable/logitech-media-server/2.0.21/Chart.lock create mode 100644 stable/logitech-media-server/2.0.21/Chart.yaml create mode 100644 stable/logitech-media-server/2.0.21/README.md rename stable/logitech-media-server/{2.0.20 => 2.0.21}/app-readme.md (100%) create mode 100644 stable/logitech-media-server/2.0.21/charts/common-8.9.7.tgz rename stable/logitech-media-server/{2.0.20 => 2.0.21}/helm-values.md (100%) rename stable/logitech-media-server/{2.0.20 => 2.0.21}/ix_values.yaml (100%) rename stable/logitech-media-server/{2.0.20 => 2.0.21}/questions.yaml (100%) rename stable/logitech-media-server/{2.0.20 => 2.0.21}/templates/common.yaml (100%) rename stable/{mealie/4.0.13 => logitech-media-server/2.0.21}/values.yaml (100%) delete mode 100644 stable/loki/2.0.0/CHANGELOG.md delete mode 100644 stable/loki/2.0.0/Chart.lock delete mode 100644 stable/loki/2.0.0/Chart.yaml delete mode 100644 stable/loki/2.0.0/README.md delete mode 100644 stable/loki/2.0.0/charts/common-8.9.3.tgz delete mode 100644 stable/loki/2.0.0/charts/promtail-1.0.2.tgz create mode 100644 stable/loki/2.0.1/CHANGELOG.md rename stable/{medusa/1.0.14 => loki/2.0.1}/CONFIG.md (100%) create mode 100644 stable/loki/2.0.1/Chart.lock create mode 100644 stable/loki/2.0.1/Chart.yaml create mode 100644 stable/loki/2.0.1/README.md rename stable/loki/{2.0.0 => 2.0.1}/app-readme.md (100%) create mode 100644 stable/loki/2.0.1/charts/common-8.9.7.tgz create mode 100644 stable/loki/2.0.1/charts/promtail-1.0.4.tgz rename stable/loki/{2.0.0 => 2.0.1}/helm-values.md (100%) rename stable/loki/{2.0.0 => 2.0.1}/ix_values.yaml (100%) rename stable/loki/{2.0.0 => 2.0.1}/questions.yaml (100%) rename stable/loki/{2.0.0 => 2.0.1}/templates/_helpers.tpl (100%) rename stable/loki/{2.0.0 => 2.0.1}/templates/common.yaml (100%) rename stable/loki/{2.0.0 => 2.0.1}/templates/configmap-alert.yaml (100%) rename stable/loki/{2.0.0 => 2.0.1}/templates/secret.yaml (100%) rename stable/{medusa/1.0.14 => loki/2.0.1}/values.yaml (100%) delete mode 100644 stable/lychee/9.0.13/CHANGELOG.md delete mode 100644 stable/lychee/9.0.13/Chart.lock delete mode 100644 stable/lychee/9.0.13/Chart.yaml delete mode 100644 stable/lychee/9.0.13/README.md delete mode 100644 stable/lychee/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/lychee/9.0.13/helm-values.md delete mode 100644 stable/lychee/9.0.13/ix_values.yaml delete mode 100644 stable/lychee/9.0.13/questions.yaml create mode 100644 stable/lychee/9.0.14/CHANGELOG.md rename stable/{miniflux/4.0.3 => lychee/9.0.14}/CONFIG.md (100%) create mode 100644 stable/lychee/9.0.14/Chart.lock create mode 100644 stable/lychee/9.0.14/Chart.yaml create mode 100644 stable/lychee/9.0.14/README.md rename stable/lychee/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/lychee/9.0.14/charts/common-8.9.7.tgz create mode 100644 stable/lychee/9.0.14/helm-values.md create mode 100644 stable/lychee/9.0.14/ix_values.yaml create mode 100644 stable/lychee/9.0.14/questions.yaml rename stable/lychee/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{miniflux/4.0.3 => lychee/9.0.14}/values.yaml (100%) delete mode 100644 stable/mealie/4.0.13/CHANGELOG.md delete mode 100644 stable/mealie/4.0.13/Chart.lock delete mode 100644 stable/mealie/4.0.13/Chart.yaml delete mode 100644 stable/mealie/4.0.13/README.md delete mode 100644 stable/mealie/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/mealie/4.0.13/ix_values.yaml delete mode 100644 stable/mealie/4.0.13/questions.yaml create mode 100644 stable/mealie/4.0.14/CHANGELOG.md rename stable/{minio-console/1.0.16 => mealie/4.0.14}/CONFIG.md (100%) create mode 100644 stable/mealie/4.0.14/Chart.lock create mode 100644 stable/mealie/4.0.14/Chart.yaml create mode 100644 stable/mealie/4.0.14/README.md rename stable/mealie/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/mealie/4.0.14/charts/common-8.9.7.tgz rename stable/mealie/{4.0.13 => 4.0.14}/helm-values.md (100%) create mode 100644 stable/mealie/4.0.14/ix_values.yaml create mode 100644 stable/mealie/4.0.14/questions.yaml rename stable/mealie/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{minio-console/1.0.16 => mealie/4.0.14}/values.yaml (100%) delete mode 100644 stable/medusa/1.0.14/CHANGELOG.md delete mode 100644 stable/medusa/1.0.14/Chart.lock delete mode 100644 stable/medusa/1.0.14/Chart.yaml delete mode 100644 stable/medusa/1.0.14/README.md delete mode 100644 stable/medusa/1.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/medusa/1.0.14/helm-values.md delete mode 100644 stable/medusa/1.0.14/ix_values.yaml delete mode 100644 stable/medusa/1.0.14/questions.yaml create mode 100644 stable/medusa/1.0.15/CHANGELOG.md rename stable/{minio/1.0.0 => medusa/1.0.15}/CONFIG.md (100%) create mode 100644 stable/medusa/1.0.15/Chart.lock create mode 100644 stable/medusa/1.0.15/Chart.yaml create mode 100644 stable/medusa/1.0.15/README.md rename stable/medusa/{1.0.14 => 1.0.15}/app-readme.md (100%) create mode 100644 stable/medusa/1.0.15/charts/common-8.9.7.tgz create mode 100644 stable/medusa/1.0.15/helm-values.md create mode 100644 stable/medusa/1.0.15/ix_values.yaml create mode 100644 stable/medusa/1.0.15/questions.yaml rename stable/medusa/{1.0.14 => 1.0.15}/templates/common.yaml (100%) rename stable/{minio/1.0.0 => medusa/1.0.15}/values.yaml (100%) delete mode 100644 stable/miniflux/4.0.3/CHANGELOG.md delete mode 100644 stable/miniflux/4.0.3/Chart.lock delete mode 100644 stable/miniflux/4.0.3/Chart.yaml delete mode 100644 stable/miniflux/4.0.3/README.md delete mode 100644 stable/miniflux/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/miniflux/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/miniflux/4.0.3/ix_values.yaml delete mode 100644 stable/miniflux/4.0.3/questions.yaml create mode 100644 stable/miniflux/4.0.4/CHANGELOG.md rename stable/{mosquitto/4.0.14 => miniflux/4.0.4}/CONFIG.md (100%) create mode 100644 stable/miniflux/4.0.4/Chart.lock create mode 100644 stable/miniflux/4.0.4/Chart.yaml create mode 100644 stable/miniflux/4.0.4/README.md rename stable/miniflux/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/miniflux/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/miniflux/4.0.4/charts/postgresql-6.0.15.tgz rename stable/miniflux/{4.0.3 => 4.0.4}/helm-values.md (100%) create mode 100644 stable/miniflux/4.0.4/ix_values.yaml create mode 100644 stable/miniflux/4.0.4/questions.yaml rename stable/miniflux/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{mosquitto/4.0.14 => miniflux/4.0.4}/values.yaml (100%) delete mode 100644 stable/minio-console/1.0.16/CHANGELOG.md delete mode 100644 stable/minio-console/1.0.16/Chart.lock delete mode 100644 stable/minio-console/1.0.16/Chart.yaml delete mode 100644 stable/minio-console/1.0.16/README.md delete mode 100644 stable/minio-console/1.0.16/charts/common-8.9.5.tgz create mode 100644 stable/minio-console/1.0.17/CHANGELOG.md rename stable/{mstream/1.0.12 => minio-console/1.0.17}/CONFIG.md (100%) create mode 100644 stable/minio-console/1.0.17/Chart.lock create mode 100644 stable/minio-console/1.0.17/Chart.yaml create mode 100644 stable/minio-console/1.0.17/README.md rename stable/minio-console/{1.0.16 => 1.0.17}/app-readme.md (100%) create mode 100644 stable/minio-console/1.0.17/charts/common-8.9.7.tgz rename stable/minio-console/{1.0.16 => 1.0.17}/helm-values.md (100%) rename stable/minio-console/{1.0.16 => 1.0.17}/ix_values.yaml (100%) rename stable/minio-console/{1.0.16 => 1.0.17}/questions.yaml (100%) rename stable/minio-console/{1.0.16 => 1.0.17}/templates/common.yaml (100%) rename stable/{mstream/1.0.12 => minio-console/1.0.17}/values.yaml (100%) delete mode 100644 stable/minio/1.0.0/CHANGELOG.md delete mode 100644 stable/minio/1.0.0/Chart.lock delete mode 100644 stable/minio/1.0.0/Chart.yaml delete mode 100644 stable/minio/1.0.0/README.md delete mode 100644 stable/minio/1.0.0/charts/common-8.9.3.tgz delete mode 100644 stable/minio/1.0.0/ix_values.yaml delete mode 100644 stable/minio/1.0.0/questions.yaml create mode 100644 stable/minio/1.0.1/CHANGELOG.md rename stable/{muximux/1.0.16 => minio/1.0.1}/CONFIG.md (100%) create mode 100644 stable/minio/1.0.1/Chart.lock create mode 100644 stable/minio/1.0.1/Chart.yaml create mode 100644 stable/minio/1.0.1/README.md rename stable/minio/{1.0.0 => 1.0.1}/app-readme.md (100%) create mode 100644 stable/minio/1.0.1/charts/common-8.9.7.tgz rename stable/minio/{1.0.0 => 1.0.1}/helm-values.md (100%) create mode 100644 stable/minio/1.0.1/ix_values.yaml create mode 100644 stable/minio/1.0.1/questions.yaml rename stable/minio/{1.0.0 => 1.0.1}/templates/common.yaml (100%) rename stable/{muximux/1.0.16 => minio/1.0.1}/values.yaml (100%) delete mode 100644 stable/mosquitto/4.0.14/CHANGELOG.md delete mode 100644 stable/mosquitto/4.0.14/Chart.lock delete mode 100644 stable/mosquitto/4.0.14/Chart.yaml delete mode 100644 stable/mosquitto/4.0.14/README.md delete mode 100644 stable/mosquitto/4.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/mosquitto/4.0.14/questions.yaml create mode 100644 stable/mosquitto/4.0.15/CHANGELOG.md rename stable/{mylar/4.0.12 => mosquitto/4.0.15}/CONFIG.md (100%) create mode 100644 stable/mosquitto/4.0.15/Chart.lock create mode 100644 stable/mosquitto/4.0.15/Chart.yaml create mode 100644 stable/mosquitto/4.0.15/README.md rename stable/mosquitto/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/mosquitto/4.0.15/charts/common-8.9.7.tgz rename stable/mosquitto/{4.0.14 => 4.0.15}/helm-values.md (100%) rename stable/mosquitto/{4.0.14 => 4.0.15}/ix_values.yaml (100%) create mode 100644 stable/mosquitto/4.0.15/questions.yaml rename stable/mosquitto/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/mosquitto/{4.0.14 => 4.0.15}/templates/configmap.yaml (100%) rename stable/{mylar/4.0.12 => mosquitto/4.0.15}/values.yaml (100%) delete mode 100644 stable/mstream/1.0.12/CHANGELOG.md delete mode 100644 stable/mstream/1.0.12/Chart.lock delete mode 100644 stable/mstream/1.0.12/Chart.yaml delete mode 100644 stable/mstream/1.0.12/README.md delete mode 100644 stable/mstream/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/mstream/1.0.12/helm-values.md delete mode 100644 stable/mstream/1.0.12/ix_values.yaml delete mode 100644 stable/mstream/1.0.12/questions.yaml create mode 100644 stable/mstream/1.0.13/CHANGELOG.md rename stable/{navidrome/9.0.13 => mstream/1.0.13}/CONFIG.md (100%) create mode 100644 stable/mstream/1.0.13/Chart.lock create mode 100644 stable/mstream/1.0.13/Chart.yaml create mode 100644 stable/mstream/1.0.13/README.md rename stable/mstream/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/mstream/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/mstream/1.0.13/helm-values.md create mode 100644 stable/mstream/1.0.13/ix_values.yaml create mode 100644 stable/mstream/1.0.13/questions.yaml rename stable/mstream/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{navidrome/9.0.13 => mstream/1.0.13}/values.yaml (100%) delete mode 100644 stable/muximux/1.0.16/CHANGELOG.md delete mode 100644 stable/muximux/1.0.16/Chart.lock delete mode 100644 stable/muximux/1.0.16/Chart.yaml delete mode 100644 stable/muximux/1.0.16/README.md delete mode 100644 stable/muximux/1.0.16/charts/common-8.9.5.tgz create mode 100644 stable/muximux/1.0.17/CHANGELOG.md rename stable/{node-red/9.0.12 => muximux/1.0.17}/CONFIG.md (100%) create mode 100644 stable/muximux/1.0.17/Chart.lock create mode 100644 stable/muximux/1.0.17/Chart.yaml create mode 100644 stable/muximux/1.0.17/README.md rename stable/muximux/{1.0.16 => 1.0.17}/app-readme.md (100%) create mode 100644 stable/muximux/1.0.17/charts/common-8.9.7.tgz rename stable/muximux/{1.0.16 => 1.0.17}/helm-values.md (100%) rename stable/muximux/{1.0.16 => 1.0.17}/ix_values.yaml (100%) rename stable/muximux/{1.0.16 => 1.0.17}/questions.yaml (100%) rename stable/muximux/{1.0.16 => 1.0.17}/templates/common.yaml (100%) rename stable/{node-red/9.0.12 => muximux/1.0.17}/values.yaml (100%) delete mode 100644 stable/mylar/4.0.12/CHANGELOG.md delete mode 100644 stable/mylar/4.0.12/Chart.lock delete mode 100644 stable/mylar/4.0.12/Chart.yaml delete mode 100644 stable/mylar/4.0.12/README.md delete mode 100644 stable/mylar/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/mylar/4.0.12/questions.yaml create mode 100644 stable/mylar/4.0.13/CHANGELOG.md rename stable/{novnc/1.0.12 => mylar/4.0.13}/CONFIG.md (100%) create mode 100644 stable/mylar/4.0.13/Chart.lock create mode 100644 stable/mylar/4.0.13/Chart.yaml create mode 100644 stable/mylar/4.0.13/README.md rename stable/mylar/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/mylar/4.0.13/charts/common-8.9.7.tgz rename stable/mylar/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/mylar/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/mylar/4.0.13/questions.yaml rename stable/mylar/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{novnc/1.0.12 => mylar/4.0.13}/values.yaml (100%) delete mode 100644 stable/navidrome/9.0.13/CHANGELOG.md delete mode 100644 stable/navidrome/9.0.13/Chart.lock delete mode 100644 stable/navidrome/9.0.13/Chart.yaml delete mode 100644 stable/navidrome/9.0.13/README.md delete mode 100644 stable/navidrome/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/navidrome/9.0.13/questions.yaml create mode 100644 stable/navidrome/9.0.14/CHANGELOG.md rename stable/{nullserv/4.0.12 => navidrome/9.0.14}/CONFIG.md (100%) create mode 100644 stable/navidrome/9.0.14/Chart.lock create mode 100644 stable/navidrome/9.0.14/Chart.yaml create mode 100644 stable/navidrome/9.0.14/README.md rename stable/navidrome/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/navidrome/9.0.14/charts/common-8.9.7.tgz rename stable/navidrome/{9.0.13 => 9.0.14}/helm-values.md (100%) rename stable/navidrome/{9.0.13 => 9.0.14}/ix_values.yaml (100%) create mode 100644 stable/navidrome/9.0.14/questions.yaml rename stable/navidrome/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{nullserv/4.0.12 => navidrome/9.0.14}/values.yaml (100%) create mode 100644 stable/nextcloud/10.0.8/CHANGELOG.md rename stable/{nzbget/9.0.13 => nextcloud/10.0.8}/CONFIG.md (100%) create mode 100644 stable/nextcloud/10.0.8/Chart.lock create mode 100644 stable/nextcloud/10.0.8/Chart.yaml create mode 100644 stable/nextcloud/10.0.8/README.md create mode 100644 stable/nextcloud/10.0.8/app-readme.md create mode 100644 stable/nextcloud/10.0.8/charts/common-8.9.7.tgz create mode 100644 stable/nextcloud/10.0.8/charts/postgresql-6.0.15.tgz create mode 100644 stable/nextcloud/10.0.8/charts/redis-1.0.19.tgz create mode 100644 stable/nextcloud/10.0.8/helm-values.md create mode 100644 stable/nextcloud/10.0.8/ix_values.yaml create mode 100644 stable/nextcloud/10.0.8/questions.yaml create mode 100644 stable/nextcloud/10.0.8/templates/_configmap.tpl create mode 100644 stable/nextcloud/10.0.8/templates/_cronjob.tpl create mode 100644 stable/nextcloud/10.0.8/templates/common.yaml rename stable/{nzbget/9.0.13 => nextcloud/10.0.8}/values.yaml (100%) delete mode 100644 stable/node-red/9.0.12/CHANGELOG.md delete mode 100644 stable/node-red/9.0.12/Chart.lock delete mode 100644 stable/node-red/9.0.12/Chart.yaml delete mode 100644 stable/node-red/9.0.12/README.md delete mode 100644 stable/node-red/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/node-red/9.0.12/questions.yaml create mode 100644 stable/node-red/9.0.13/CHANGELOG.md rename stable/{nzbhydra/9.0.14 => node-red/9.0.13}/CONFIG.md (100%) create mode 100644 stable/node-red/9.0.13/Chart.lock create mode 100644 stable/node-red/9.0.13/Chart.yaml create mode 100644 stable/node-red/9.0.13/README.md rename stable/node-red/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/node-red/9.0.13/charts/common-8.9.7.tgz rename stable/node-red/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/node-red/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/node-red/9.0.13/questions.yaml rename stable/node-red/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{nzbhydra/9.0.14 => node-red/9.0.13}/values.yaml (100%) delete mode 100644 stable/novnc/1.0.12/CHANGELOG.md delete mode 100644 stable/novnc/1.0.12/Chart.lock delete mode 100644 stable/novnc/1.0.12/Chart.yaml delete mode 100644 stable/novnc/1.0.12/README.md delete mode 100644 stable/novnc/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/novnc/1.0.12/questions.yaml create mode 100644 stable/novnc/1.0.13/CHANGELOG.md rename stable/{octoprint/4.0.14 => novnc/1.0.13}/CONFIG.md (100%) create mode 100644 stable/novnc/1.0.13/Chart.lock create mode 100644 stable/novnc/1.0.13/Chart.yaml create mode 100644 stable/novnc/1.0.13/README.md rename stable/novnc/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/novnc/1.0.13/charts/common-8.9.7.tgz rename stable/novnc/{1.0.12 => 1.0.13}/helm-values.md (100%) rename stable/novnc/{1.0.12 => 1.0.13}/ix_values.yaml (100%) create mode 100644 stable/novnc/1.0.13/questions.yaml rename stable/novnc/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{octoprint/4.0.14 => novnc/1.0.13}/values.yaml (100%) delete mode 100644 stable/nullserv/4.0.12/CHANGELOG.md delete mode 100644 stable/nullserv/4.0.12/Chart.lock delete mode 100644 stable/nullserv/4.0.12/Chart.yaml delete mode 100644 stable/nullserv/4.0.12/README.md delete mode 100644 stable/nullserv/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/nullserv/4.0.12/ix_values.yaml delete mode 100644 stable/nullserv/4.0.12/questions.yaml create mode 100644 stable/nullserv/4.0.13/CHANGELOG.md rename stable/{odoo/4.0.3 => nullserv/4.0.13}/CONFIG.md (100%) create mode 100644 stable/nullserv/4.0.13/Chart.lock create mode 100644 stable/nullserv/4.0.13/Chart.yaml create mode 100644 stable/nullserv/4.0.13/README.md rename stable/nullserv/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/nullserv/4.0.13/charts/common-8.9.7.tgz rename stable/nullserv/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/nullserv/4.0.13/ix_values.yaml create mode 100644 stable/nullserv/4.0.13/questions.yaml rename stable/nullserv/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{odoo/4.0.3 => nullserv/4.0.13}/values.yaml (100%) delete mode 100644 stable/nzbget/9.0.13/CHANGELOG.md delete mode 100644 stable/nzbget/9.0.13/Chart.lock delete mode 100644 stable/nzbget/9.0.13/Chart.yaml delete mode 100644 stable/nzbget/9.0.13/README.md delete mode 100644 stable/nzbget/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/nzbget/9.0.13/helm-values.md delete mode 100644 stable/nzbget/9.0.13/ix_values.yaml delete mode 100644 stable/nzbget/9.0.13/questions.yaml create mode 100644 stable/nzbget/9.0.14/CHANGELOG.md rename stable/{ombi/9.0.12 => nzbget/9.0.14}/CONFIG.md (100%) create mode 100644 stable/nzbget/9.0.14/Chart.lock create mode 100644 stable/nzbget/9.0.14/Chart.yaml create mode 100644 stable/nzbget/9.0.14/README.md rename stable/nzbget/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/nzbget/9.0.14/charts/common-8.9.7.tgz create mode 100644 stable/nzbget/9.0.14/helm-values.md create mode 100644 stable/nzbget/9.0.14/ix_values.yaml create mode 100644 stable/nzbget/9.0.14/questions.yaml rename stable/nzbget/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{ombi/9.0.12 => nzbget/9.0.14}/values.yaml (100%) delete mode 100644 stable/nzbhydra/9.0.14/CHANGELOG.md delete mode 100644 stable/nzbhydra/9.0.14/Chart.lock delete mode 100644 stable/nzbhydra/9.0.14/Chart.yaml delete mode 100644 stable/nzbhydra/9.0.14/README.md delete mode 100644 stable/nzbhydra/9.0.14/charts/common-8.9.5.tgz create mode 100644 stable/nzbhydra/9.0.15/CHANGELOG.md rename stable/{onlyoffice-document-server/2.0.12 => nzbhydra/9.0.15}/CONFIG.md (100%) create mode 100644 stable/nzbhydra/9.0.15/Chart.lock create mode 100644 stable/nzbhydra/9.0.15/Chart.yaml create mode 100644 stable/nzbhydra/9.0.15/README.md rename stable/nzbhydra/{9.0.14 => 9.0.15}/app-readme.md (100%) create mode 100644 stable/nzbhydra/9.0.15/charts/common-8.9.7.tgz rename stable/nzbhydra/{9.0.14 => 9.0.15}/helm-values.md (100%) rename stable/nzbhydra/{9.0.14 => 9.0.15}/ix_values.yaml (100%) rename stable/nzbhydra/{9.0.14 => 9.0.15}/questions.yaml (100%) rename stable/nzbhydra/{9.0.14 => 9.0.15}/templates/common.yaml (100%) rename stable/{onlyoffice-document-server/2.0.12 => nzbhydra/9.0.15}/values.yaml (100%) delete mode 100644 stable/octoprint/4.0.14/CHANGELOG.md delete mode 100644 stable/octoprint/4.0.14/Chart.lock delete mode 100644 stable/octoprint/4.0.14/Chart.yaml delete mode 100644 stable/octoprint/4.0.14/README.md delete mode 100644 stable/octoprint/4.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/octoprint/4.0.14/ix_values.yaml delete mode 100644 stable/octoprint/4.0.14/questions.yaml create mode 100644 stable/octoprint/4.0.15/CHANGELOG.md rename stable/{openkm/4.0.3 => octoprint/4.0.15}/CONFIG.md (100%) create mode 100644 stable/octoprint/4.0.15/Chart.lock create mode 100644 stable/octoprint/4.0.15/Chart.yaml create mode 100644 stable/octoprint/4.0.15/README.md rename stable/octoprint/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/octoprint/4.0.15/charts/common-8.9.7.tgz rename stable/octoprint/{4.0.14 => 4.0.15}/helm-values.md (100%) create mode 100644 stable/octoprint/4.0.15/ix_values.yaml create mode 100644 stable/octoprint/4.0.15/questions.yaml rename stable/octoprint/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/{openkm/4.0.3 => octoprint/4.0.15}/values.yaml (100%) delete mode 100644 stable/odoo/4.0.3/CHANGELOG.md delete mode 100644 stable/odoo/4.0.3/Chart.lock delete mode 100644 stable/odoo/4.0.3/Chart.yaml delete mode 100644 stable/odoo/4.0.3/README.md delete mode 100644 stable/odoo/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/odoo/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/odoo/4.0.3/questions.yaml create mode 100644 stable/odoo/4.0.4/CHANGELOG.md rename stable/{openldap/4.0.17 => odoo/4.0.4}/CONFIG.md (100%) create mode 100644 stable/odoo/4.0.4/Chart.lock create mode 100644 stable/odoo/4.0.4/Chart.yaml create mode 100644 stable/odoo/4.0.4/README.md rename stable/odoo/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/odoo/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/odoo/4.0.4/charts/postgresql-6.0.15.tgz rename stable/odoo/{4.0.3 => 4.0.4}/helm-values.md (100%) rename stable/odoo/{4.0.3 => 4.0.4}/ix_values.yaml (100%) create mode 100644 stable/odoo/4.0.4/questions.yaml rename stable/odoo/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{openldap/4.0.17 => odoo/4.0.4}/values.yaml (100%) delete mode 100644 stable/ombi/9.0.12/CHANGELOG.md delete mode 100644 stable/ombi/9.0.12/Chart.lock delete mode 100644 stable/ombi/9.0.12/Chart.yaml delete mode 100644 stable/ombi/9.0.12/README.md delete mode 100644 stable/ombi/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/ombi/9.0.12/questions.yaml create mode 100644 stable/ombi/9.0.13/CHANGELOG.md rename stable/{organizr => ombi}/9.0.13/CONFIG.md (100%) create mode 100644 stable/ombi/9.0.13/Chart.lock create mode 100644 stable/ombi/9.0.13/Chart.yaml create mode 100644 stable/ombi/9.0.13/README.md rename stable/ombi/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/ombi/9.0.13/charts/common-8.9.7.tgz rename stable/ombi/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/ombi/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/ombi/9.0.13/questions.yaml rename stable/ombi/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{organizr => ombi}/9.0.13/values.yaml (100%) delete mode 100644 stable/onlyoffice-document-server/2.0.12/CHANGELOG.md delete mode 100644 stable/onlyoffice-document-server/2.0.12/Chart.lock delete mode 100644 stable/onlyoffice-document-server/2.0.12/Chart.yaml delete mode 100644 stable/onlyoffice-document-server/2.0.12/README.md delete mode 100644 stable/onlyoffice-document-server/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/onlyoffice-document-server/2.0.12/helm-values.md delete mode 100644 stable/onlyoffice-document-server/2.0.12/ix_values.yaml delete mode 100644 stable/onlyoffice-document-server/2.0.12/questions.yaml create mode 100644 stable/onlyoffice-document-server/2.0.13/CHANGELOG.md rename stable/{oscam/4.0.12 => onlyoffice-document-server/2.0.13}/CONFIG.md (100%) create mode 100644 stable/onlyoffice-document-server/2.0.13/Chart.lock create mode 100644 stable/onlyoffice-document-server/2.0.13/Chart.yaml create mode 100644 stable/onlyoffice-document-server/2.0.13/README.md rename stable/onlyoffice-document-server/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/onlyoffice-document-server/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/onlyoffice-document-server/2.0.13/helm-values.md create mode 100644 stable/onlyoffice-document-server/2.0.13/ix_values.yaml create mode 100644 stable/onlyoffice-document-server/2.0.13/questions.yaml rename stable/onlyoffice-document-server/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{oscam/4.0.12 => onlyoffice-document-server/2.0.13}/values.yaml (100%) delete mode 100644 stable/openkm/4.0.3/CHANGELOG.md delete mode 100644 stable/openkm/4.0.3/Chart.lock delete mode 100644 stable/openkm/4.0.3/Chart.yaml delete mode 100644 stable/openkm/4.0.3/README.md delete mode 100644 stable/openkm/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/openkm/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/openkm/4.0.3/ix_values.yaml delete mode 100644 stable/openkm/4.0.3/questions.yaml create mode 100644 stable/openkm/4.0.4/CHANGELOG.md rename stable/{overseerr/4.0.12 => openkm/4.0.4}/CONFIG.md (100%) create mode 100644 stable/openkm/4.0.4/Chart.lock create mode 100644 stable/openkm/4.0.4/Chart.yaml create mode 100644 stable/openkm/4.0.4/README.md rename stable/openkm/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/openkm/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/openkm/4.0.4/charts/postgresql-6.0.15.tgz rename stable/openkm/{4.0.3 => 4.0.4}/helm-values.md (100%) create mode 100644 stable/openkm/4.0.4/ix_values.yaml create mode 100644 stable/openkm/4.0.4/questions.yaml rename stable/openkm/{4.0.3 => 4.0.4}/templates/_configmap.tpl (100%) rename stable/openkm/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{overseerr/4.0.12 => openkm/4.0.4}/values.yaml (100%) delete mode 100644 stable/openldap/4.0.17/CHANGELOG.md delete mode 100644 stable/openldap/4.0.17/Chart.lock delete mode 100644 stable/openldap/4.0.17/Chart.yaml delete mode 100644 stable/openldap/4.0.17/README.md delete mode 100644 stable/openldap/4.0.17/charts/common-8.9.3.tgz delete mode 100644 stable/openldap/4.0.17/questions.yaml create mode 100644 stable/openldap/4.0.18/CHANGELOG.md rename stable/{owncast/4.0.12 => openldap/4.0.18}/CONFIG.md (100%) create mode 100644 stable/openldap/4.0.18/Chart.lock create mode 100644 stable/openldap/4.0.18/Chart.yaml create mode 100644 stable/openldap/4.0.18/README.md rename stable/openldap/{4.0.17 => 4.0.18}/app-readme.md (100%) create mode 100644 stable/openldap/4.0.18/charts/common-8.9.7.tgz rename stable/openldap/{4.0.17 => 4.0.18}/helm-values.md (100%) rename stable/openldap/{4.0.17 => 4.0.18}/ix_values.yaml (100%) create mode 100644 stable/openldap/4.0.18/questions.yaml rename stable/openldap/{4.0.17 => 4.0.18}/templates/_configmap.tpl (100%) rename stable/openldap/{4.0.17 => 4.0.18}/templates/common.yaml (100%) rename stable/{owncast/4.0.12 => openldap/4.0.18}/values.yaml (100%) delete mode 100644 stable/organizr/9.0.13/CHANGELOG.md delete mode 100644 stable/organizr/9.0.13/Chart.lock delete mode 100644 stable/organizr/9.0.13/Chart.yaml delete mode 100644 stable/organizr/9.0.13/README.md delete mode 100644 stable/organizr/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/organizr/9.0.13/helm-values.md delete mode 100644 stable/organizr/9.0.13/ix_values.yaml delete mode 100644 stable/organizr/9.0.13/questions.yaml create mode 100644 stable/organizr/9.0.14/CHANGELOG.md rename stable/{owncloud-ocis/4.0.14 => organizr/9.0.14}/CONFIG.md (100%) create mode 100644 stable/organizr/9.0.14/Chart.lock create mode 100644 stable/organizr/9.0.14/Chart.yaml create mode 100644 stable/organizr/9.0.14/README.md rename stable/organizr/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/organizr/9.0.14/charts/common-8.9.7.tgz create mode 100644 stable/organizr/9.0.14/helm-values.md create mode 100644 stable/organizr/9.0.14/ix_values.yaml create mode 100644 stable/organizr/9.0.14/questions.yaml rename stable/organizr/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{owncloud-ocis/4.0.14 => organizr/9.0.14}/values.yaml (100%) delete mode 100644 stable/oscam/4.0.12/CHANGELOG.md delete mode 100644 stable/oscam/4.0.12/Chart.lock delete mode 100644 stable/oscam/4.0.12/Chart.yaml delete mode 100644 stable/oscam/4.0.12/README.md delete mode 100644 stable/oscam/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/oscam/4.0.12/helm-values.md delete mode 100644 stable/oscam/4.0.12/ix_values.yaml delete mode 100644 stable/oscam/4.0.12/questions.yaml create mode 100644 stable/oscam/4.0.13/CHANGELOG.md rename stable/{pgadmin => oscam}/4.0.13/CONFIG.md (100%) create mode 100644 stable/oscam/4.0.13/Chart.lock create mode 100644 stable/oscam/4.0.13/Chart.yaml create mode 100644 stable/oscam/4.0.13/README.md rename stable/oscam/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/oscam/4.0.13/charts/common-8.9.7.tgz create mode 100644 stable/oscam/4.0.13/helm-values.md create mode 100644 stable/oscam/4.0.13/ix_values.yaml create mode 100644 stable/oscam/4.0.13/questions.yaml rename stable/oscam/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{pgadmin => oscam}/4.0.13/values.yaml (100%) delete mode 100644 stable/overseerr/4.0.12/CHANGELOG.md delete mode 100644 stable/overseerr/4.0.12/Chart.lock delete mode 100644 stable/overseerr/4.0.12/Chart.yaml delete mode 100644 stable/overseerr/4.0.12/README.md delete mode 100644 stable/overseerr/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/overseerr/4.0.12/questions.yaml create mode 100644 stable/overseerr/4.0.13/CHANGELOG.md rename stable/{photoprism/6.0.1 => overseerr/4.0.13}/CONFIG.md (100%) create mode 100644 stable/overseerr/4.0.13/Chart.lock create mode 100644 stable/overseerr/4.0.13/Chart.yaml create mode 100644 stable/overseerr/4.0.13/README.md rename stable/overseerr/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/overseerr/4.0.13/charts/common-8.9.7.tgz rename stable/overseerr/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/overseerr/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/overseerr/4.0.13/questions.yaml rename stable/overseerr/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{photoprism/6.0.1 => overseerr/4.0.13}/values.yaml (100%) delete mode 100644 stable/owncast/4.0.12/CHANGELOG.md delete mode 100644 stable/owncast/4.0.12/Chart.lock delete mode 100644 stable/owncast/4.0.12/Chart.yaml delete mode 100644 stable/owncast/4.0.12/README.md delete mode 100644 stable/owncast/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/owncast/4.0.12/ix_values.yaml delete mode 100644 stable/owncast/4.0.12/questions.yaml create mode 100644 stable/owncast/4.0.13/CHANGELOG.md rename stable/{photoshow/1.0.16 => owncast/4.0.13}/CONFIG.md (100%) create mode 100644 stable/owncast/4.0.13/Chart.lock create mode 100644 stable/owncast/4.0.13/Chart.yaml create mode 100644 stable/owncast/4.0.13/README.md rename stable/owncast/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/owncast/4.0.13/charts/common-8.9.7.tgz rename stable/owncast/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/owncast/4.0.13/ix_values.yaml create mode 100644 stable/owncast/4.0.13/questions.yaml rename stable/owncast/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{photoshow/1.0.16 => owncast/4.0.13}/values.yaml (100%) delete mode 100644 stable/owncloud-ocis/4.0.14/CHANGELOG.md delete mode 100644 stable/owncloud-ocis/4.0.14/Chart.lock delete mode 100644 stable/owncloud-ocis/4.0.14/Chart.yaml delete mode 100644 stable/owncloud-ocis/4.0.14/README.md delete mode 100644 stable/owncloud-ocis/4.0.14/charts/common-8.9.3.tgz create mode 100644 stable/owncloud-ocis/4.0.15/CHANGELOG.md rename stable/{phpldapadmin/4.0.12 => owncloud-ocis/4.0.15}/CONFIG.md (100%) create mode 100644 stable/owncloud-ocis/4.0.15/Chart.lock create mode 100644 stable/owncloud-ocis/4.0.15/Chart.yaml create mode 100644 stable/owncloud-ocis/4.0.15/README.md rename stable/owncloud-ocis/{4.0.14 => 4.0.15}/app-readme.md (100%) create mode 100644 stable/owncloud-ocis/4.0.15/charts/common-8.9.7.tgz rename stable/owncloud-ocis/{4.0.14 => 4.0.15}/helm-values.md (100%) rename stable/owncloud-ocis/{4.0.14 => 4.0.15}/ix_values.yaml (100%) rename stable/owncloud-ocis/{4.0.14 => 4.0.15}/questions.yaml (100%) rename stable/owncloud-ocis/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/{phpldapadmin/4.0.12 => owncloud-ocis/4.0.15}/values.yaml (100%) delete mode 100644 stable/pgadmin/4.0.13/CHANGELOG.md delete mode 100644 stable/pgadmin/4.0.13/Chart.lock delete mode 100644 stable/pgadmin/4.0.13/Chart.yaml delete mode 100644 stable/pgadmin/4.0.13/README.md delete mode 100644 stable/pgadmin/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/pgadmin/4.0.13/helm-values.md delete mode 100644 stable/pgadmin/4.0.13/ix_values.yaml delete mode 100644 stable/pgadmin/4.0.13/questions.yaml create mode 100644 stable/pgadmin/4.0.14/CHANGELOG.md rename stable/{piaware/4.0.12 => pgadmin/4.0.14}/CONFIG.md (100%) create mode 100644 stable/pgadmin/4.0.14/Chart.lock create mode 100644 stable/pgadmin/4.0.14/Chart.yaml create mode 100644 stable/pgadmin/4.0.14/README.md rename stable/pgadmin/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/pgadmin/4.0.14/charts/common-8.9.7.tgz create mode 100644 stable/pgadmin/4.0.14/helm-values.md create mode 100644 stable/pgadmin/4.0.14/ix_values.yaml create mode 100644 stable/pgadmin/4.0.14/questions.yaml rename stable/pgadmin/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{piaware/4.0.12 => pgadmin/4.0.14}/values.yaml (100%) delete mode 100644 stable/photoprism/6.0.1/CHANGELOG.md delete mode 100644 stable/photoprism/6.0.1/Chart.lock delete mode 100644 stable/photoprism/6.0.1/Chart.yaml delete mode 100644 stable/photoprism/6.0.1/README.md delete mode 100644 stable/photoprism/6.0.1/charts/common-8.9.4.tgz delete mode 100644 stable/photoprism/6.0.1/charts/mariadb-1.0.14.tgz create mode 100644 stable/photoprism/6.0.2/CHANGELOG.md rename stable/{pihole/4.0.15 => photoprism/6.0.2}/CONFIG.md (100%) create mode 100644 stable/photoprism/6.0.2/Chart.lock create mode 100644 stable/photoprism/6.0.2/Chart.yaml create mode 100644 stable/photoprism/6.0.2/README.md rename stable/photoprism/{6.0.1 => 6.0.2}/app-readme.md (100%) create mode 100644 stable/photoprism/6.0.2/charts/common-8.9.7.tgz create mode 100644 stable/photoprism/6.0.2/charts/mariadb-1.0.17.tgz rename stable/photoprism/{6.0.1 => 6.0.2}/helm-values.md (100%) rename stable/photoprism/{6.0.1 => 6.0.2}/ix_values.yaml (100%) rename stable/photoprism/{6.0.1 => 6.0.2}/questions.yaml (100%) rename stable/photoprism/{6.0.1 => 6.0.2}/templates/common.yaml (100%) rename stable/{pihole/4.0.15 => photoprism/6.0.2}/values.yaml (100%) delete mode 100644 stable/photoshow/1.0.16/CHANGELOG.md delete mode 100644 stable/photoshow/1.0.16/Chart.lock delete mode 100644 stable/photoshow/1.0.16/Chart.yaml delete mode 100644 stable/photoshow/1.0.16/README.md delete mode 100644 stable/photoshow/1.0.16/charts/common-8.9.5.tgz create mode 100644 stable/photoshow/1.0.17/CHANGELOG.md rename stable/{pixapop/1.0.12 => photoshow/1.0.17}/CONFIG.md (100%) create mode 100644 stable/photoshow/1.0.17/Chart.lock create mode 100644 stable/photoshow/1.0.17/Chart.yaml create mode 100644 stable/photoshow/1.0.17/README.md rename stable/photoshow/{1.0.16 => 1.0.17}/app-readme.md (100%) create mode 100644 stable/photoshow/1.0.17/charts/common-8.9.7.tgz rename stable/photoshow/{1.0.16 => 1.0.17}/helm-values.md (100%) rename stable/photoshow/{1.0.16 => 1.0.17}/ix_values.yaml (100%) rename stable/photoshow/{1.0.16 => 1.0.17}/questions.yaml (100%) rename stable/photoshow/{1.0.16 => 1.0.17}/templates/common.yaml (100%) rename stable/{pixapop/1.0.12 => photoshow/1.0.17}/values.yaml (100%) delete mode 100644 stable/phpldapadmin/4.0.12/CHANGELOG.md delete mode 100644 stable/phpldapadmin/4.0.12/Chart.lock delete mode 100644 stable/phpldapadmin/4.0.12/Chart.yaml delete mode 100644 stable/phpldapadmin/4.0.12/README.md delete mode 100644 stable/phpldapadmin/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/phpldapadmin/4.0.12/helm-values.md delete mode 100644 stable/phpldapadmin/4.0.12/ix_values.yaml delete mode 100644 stable/phpldapadmin/4.0.12/questions.yaml create mode 100644 stable/phpldapadmin/4.0.13/CHANGELOG.md rename stable/{plex/8.0.13 => phpldapadmin/4.0.13}/CONFIG.md (100%) create mode 100644 stable/phpldapadmin/4.0.13/Chart.lock create mode 100644 stable/phpldapadmin/4.0.13/Chart.yaml create mode 100644 stable/phpldapadmin/4.0.13/README.md rename stable/phpldapadmin/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/phpldapadmin/4.0.13/charts/common-8.9.7.tgz create mode 100644 stable/phpldapadmin/4.0.13/helm-values.md create mode 100644 stable/phpldapadmin/4.0.13/ix_values.yaml create mode 100644 stable/phpldapadmin/4.0.13/questions.yaml rename stable/phpldapadmin/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{plex/8.0.13 => phpldapadmin/4.0.13}/values.yaml (100%) delete mode 100644 stable/piaware/4.0.12/CHANGELOG.md delete mode 100644 stable/piaware/4.0.12/Chart.lock delete mode 100644 stable/piaware/4.0.12/Chart.yaml delete mode 100644 stable/piaware/4.0.12/README.md delete mode 100644 stable/piaware/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/piaware/4.0.12/ix_values.yaml delete mode 100644 stable/piaware/4.0.12/questions.yaml create mode 100644 stable/piaware/4.0.13/CHANGELOG.md rename stable/{podgrab/7.0.12 => piaware/4.0.13}/CONFIG.md (100%) create mode 100644 stable/piaware/4.0.13/Chart.lock create mode 100644 stable/piaware/4.0.13/Chart.yaml create mode 100644 stable/piaware/4.0.13/README.md rename stable/piaware/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/piaware/4.0.13/charts/common-8.9.7.tgz rename stable/piaware/{4.0.12 => 4.0.13}/ci/ct-values.yaml (100%) rename stable/piaware/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/piaware/4.0.13/ix_values.yaml create mode 100644 stable/piaware/4.0.13/questions.yaml rename stable/piaware/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{podgrab/7.0.12 => piaware/4.0.13}/values.yaml (100%) delete mode 100644 stable/pihole/4.0.15/CHANGELOG.md delete mode 100644 stable/pihole/4.0.15/Chart.lock delete mode 100644 stable/pihole/4.0.15/Chart.yaml delete mode 100644 stable/pihole/4.0.15/README.md delete mode 100644 stable/pihole/4.0.15/charts/common-8.9.3.tgz delete mode 100644 stable/pihole/4.0.15/questions.yaml create mode 100644 stable/pihole/4.0.16/CHANGELOG.md rename stable/{pretend-youre-xyzzy/4.0.12 => pihole/4.0.16}/CONFIG.md (100%) create mode 100644 stable/pihole/4.0.16/Chart.lock create mode 100644 stable/pihole/4.0.16/Chart.yaml create mode 100644 stable/pihole/4.0.16/README.md rename stable/pihole/{4.0.15 => 4.0.16}/app-readme.md (100%) create mode 100644 stable/pihole/4.0.16/charts/common-8.9.7.tgz rename stable/pihole/{4.0.15 => 4.0.16}/helm-values.md (100%) rename stable/pihole/{4.0.15 => 4.0.16}/ix_values.yaml (100%) create mode 100644 stable/pihole/4.0.16/questions.yaml rename stable/pihole/{4.0.15 => 4.0.16}/templates/_configmap.tpl (100%) rename stable/pihole/{4.0.15 => 4.0.16}/templates/common.yaml (100%) rename stable/{pretend-youre-xyzzy/4.0.12 => pihole/4.0.16}/values.yaml (100%) delete mode 100644 stable/pixapop/1.0.12/CHANGELOG.md delete mode 100644 stable/pixapop/1.0.12/Chart.lock delete mode 100644 stable/pixapop/1.0.12/Chart.yaml delete mode 100644 stable/pixapop/1.0.12/README.md delete mode 100644 stable/pixapop/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/pixapop/1.0.12/helm-values.md delete mode 100644 stable/pixapop/1.0.12/ix_values.yaml delete mode 100644 stable/pixapop/1.0.12/questions.yaml create mode 100644 stable/pixapop/1.0.13/CHANGELOG.md rename stable/{promcord/1.0.0 => pixapop/1.0.13}/CONFIG.md (100%) create mode 100644 stable/pixapop/1.0.13/Chart.lock create mode 100644 stable/pixapop/1.0.13/Chart.yaml create mode 100644 stable/pixapop/1.0.13/README.md rename stable/pixapop/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/pixapop/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/pixapop/1.0.13/helm-values.md create mode 100644 stable/pixapop/1.0.13/ix_values.yaml create mode 100644 stable/pixapop/1.0.13/questions.yaml rename stable/pixapop/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{promcord/1.0.0 => pixapop/1.0.13}/values.yaml (100%) delete mode 100644 stable/plex/8.0.13/CHANGELOG.md delete mode 100644 stable/plex/8.0.13/Chart.lock delete mode 100644 stable/plex/8.0.13/Chart.yaml delete mode 100644 stable/plex/8.0.13/README.md delete mode 100644 stable/plex/8.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/plex/8.0.13/questions.yaml create mode 100644 stable/plex/8.0.14/CHANGELOG.md rename stable/{protonmail-bridge/4.0.12 => plex/8.0.14}/CONFIG.md (100%) create mode 100644 stable/plex/8.0.14/Chart.lock create mode 100644 stable/plex/8.0.14/Chart.yaml create mode 100644 stable/plex/8.0.14/README.md rename stable/plex/{8.0.13 => 8.0.14}/app-readme.md (100%) create mode 100644 stable/plex/8.0.14/charts/common-8.9.7.tgz rename stable/plex/{8.0.13 => 8.0.14}/helm-values.md (100%) rename stable/plex/{8.0.13 => 8.0.14}/ix_values.yaml (100%) create mode 100644 stable/plex/8.0.14/questions.yaml rename stable/plex/{8.0.13 => 8.0.14}/templates/common.yaml (100%) rename stable/{protonmail-bridge/4.0.12 => plex/8.0.14}/values.yaml (100%) delete mode 100644 stable/podgrab/7.0.12/CHANGELOG.md delete mode 100644 stable/podgrab/7.0.12/Chart.lock delete mode 100644 stable/podgrab/7.0.12/Chart.yaml delete mode 100644 stable/podgrab/7.0.12/README.md delete mode 100644 stable/podgrab/7.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/podgrab/7.0.12/helm-values.md delete mode 100644 stable/podgrab/7.0.12/ix_values.yaml delete mode 100644 stable/podgrab/7.0.12/questions.yaml create mode 100644 stable/podgrab/7.0.13/CHANGELOG.md rename stable/{prowlarr/4.0.21 => podgrab/7.0.13}/CONFIG.md (100%) create mode 100644 stable/podgrab/7.0.13/Chart.lock create mode 100644 stable/podgrab/7.0.13/Chart.yaml create mode 100644 stable/podgrab/7.0.13/README.md rename stable/podgrab/{7.0.12 => 7.0.13}/app-readme.md (100%) create mode 100644 stable/podgrab/7.0.13/charts/common-8.9.7.tgz create mode 100644 stable/podgrab/7.0.13/helm-values.md create mode 100644 stable/podgrab/7.0.13/ix_values.yaml create mode 100644 stable/podgrab/7.0.13/questions.yaml rename stable/podgrab/{7.0.12 => 7.0.13}/templates/common.yaml (100%) rename stable/{prowlarr/4.0.21 => podgrab/7.0.13}/values.yaml (100%) delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/CHANGELOG.md delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/README.md delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/ix_values.yaml delete mode 100644 stable/pretend-youre-xyzzy/4.0.12/questions.yaml create mode 100644 stable/pretend-youre-xyzzy/4.0.13/CHANGELOG.md rename stable/{pyload/4.0.12 => pretend-youre-xyzzy/4.0.13}/CONFIG.md (100%) create mode 100644 stable/pretend-youre-xyzzy/4.0.13/Chart.lock create mode 100644 stable/pretend-youre-xyzzy/4.0.13/Chart.yaml create mode 100644 stable/pretend-youre-xyzzy/4.0.13/README.md rename stable/pretend-youre-xyzzy/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/pretend-youre-xyzzy/4.0.13/charts/common-8.9.7.tgz rename stable/pretend-youre-xyzzy/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/pretend-youre-xyzzy/4.0.13/ix_values.yaml create mode 100644 stable/pretend-youre-xyzzy/4.0.13/questions.yaml rename stable/pretend-youre-xyzzy/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{pyload/4.0.12 => pretend-youre-xyzzy/4.0.13}/values.yaml (100%) delete mode 100644 stable/promcord/1.0.0/CHANGELOG.md delete mode 100644 stable/promcord/1.0.0/Chart.lock delete mode 100644 stable/promcord/1.0.0/Chart.yaml delete mode 100644 stable/promcord/1.0.0/README.md delete mode 100644 stable/promcord/1.0.0/charts/common-8.9.3.tgz delete mode 100644 stable/promcord/1.0.0/ix_values.yaml delete mode 100644 stable/promcord/1.0.0/questions.yaml create mode 100644 stable/promcord/1.0.1/CHANGELOG.md rename stable/{qbittorrent/9.0.15 => promcord/1.0.1}/CONFIG.md (100%) create mode 100644 stable/promcord/1.0.1/Chart.lock create mode 100644 stable/promcord/1.0.1/Chart.yaml create mode 100644 stable/promcord/1.0.1/README.md rename stable/promcord/{1.0.0 => 1.0.1}/app-readme.md (100%) create mode 100644 stable/promcord/1.0.1/charts/common-8.9.7.tgz rename stable/promcord/{1.0.0 => 1.0.1}/ci/no-values.yaml (100%) rename stable/promcord/{1.0.0 => 1.0.1}/helm-values.md (100%) create mode 100644 stable/promcord/1.0.1/ix_values.yaml create mode 100644 stable/promcord/1.0.1/questions.yaml rename stable/promcord/{1.0.0 => 1.0.1}/templates/common.yaml (100%) rename stable/promcord/{1.0.0 => 1.0.1}/templates/prometheusrules.yaml (100%) rename stable/promcord/{1.0.0 => 1.0.1}/templates/servicemonitor.yaml (100%) rename stable/{qbittorrent/9.0.15 => promcord/1.0.1}/values.yaml (100%) delete mode 100644 stable/protonmail-bridge/4.0.12/CHANGELOG.md delete mode 100644 stable/protonmail-bridge/4.0.12/Chart.lock delete mode 100644 stable/protonmail-bridge/4.0.12/Chart.yaml delete mode 100644 stable/protonmail-bridge/4.0.12/README.md delete mode 100644 stable/protonmail-bridge/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/protonmail-bridge/4.0.12/questions.yaml create mode 100644 stable/protonmail-bridge/4.0.13/CHANGELOG.md rename stable/{radarr/9.0.12 => protonmail-bridge/4.0.13}/CONFIG.md (100%) create mode 100644 stable/protonmail-bridge/4.0.13/Chart.lock create mode 100644 stable/protonmail-bridge/4.0.13/Chart.yaml create mode 100644 stable/protonmail-bridge/4.0.13/README.md rename stable/protonmail-bridge/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/protonmail-bridge/4.0.13/charts/common-8.9.7.tgz rename stable/protonmail-bridge/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/protonmail-bridge/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/protonmail-bridge/4.0.13/questions.yaml rename stable/protonmail-bridge/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{radarr/9.0.12 => protonmail-bridge/4.0.13}/values.yaml (100%) delete mode 100644 stable/prowlarr/4.0.21/CHANGELOG.md delete mode 100644 stable/prowlarr/4.0.21/Chart.lock delete mode 100644 stable/prowlarr/4.0.21/Chart.yaml delete mode 100644 stable/prowlarr/4.0.21/README.md delete mode 100644 stable/prowlarr/4.0.21/charts/common-8.9.5.tgz create mode 100644 stable/prowlarr/4.0.22/CHANGELOG.md rename stable/{readarr/9.0.20 => prowlarr/4.0.22}/CONFIG.md (100%) create mode 100644 stable/prowlarr/4.0.22/Chart.lock create mode 100644 stable/prowlarr/4.0.22/Chart.yaml create mode 100644 stable/prowlarr/4.0.22/README.md rename stable/prowlarr/{4.0.21 => 4.0.22}/app-readme.md (100%) create mode 100644 stable/prowlarr/4.0.22/charts/common-8.9.7.tgz rename stable/prowlarr/{4.0.21 => 4.0.22}/helm-values.md (100%) rename stable/prowlarr/{4.0.21 => 4.0.22}/ix_values.yaml (100%) rename stable/prowlarr/{4.0.21 => 4.0.22}/questions.yaml (100%) rename stable/prowlarr/{4.0.21 => 4.0.22}/templates/common.yaml (100%) rename stable/{readarr/9.0.20 => prowlarr/4.0.22}/values.yaml (100%) delete mode 100644 stable/pyload/4.0.12/CHANGELOG.md delete mode 100644 stable/pyload/4.0.12/Chart.lock delete mode 100644 stable/pyload/4.0.12/Chart.yaml delete mode 100644 stable/pyload/4.0.12/README.md delete mode 100644 stable/pyload/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/pyload/4.0.12/ix_values.yaml delete mode 100644 stable/pyload/4.0.12/questions.yaml create mode 100644 stable/pyload/4.0.13/CHANGELOG.md rename stable/{recipes/4.0.7 => pyload/4.0.13}/CONFIG.md (100%) create mode 100644 stable/pyload/4.0.13/Chart.lock create mode 100644 stable/pyload/4.0.13/Chart.yaml create mode 100644 stable/pyload/4.0.13/README.md rename stable/pyload/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/pyload/4.0.13/charts/common-8.9.7.tgz rename stable/pyload/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/pyload/4.0.13/ix_values.yaml create mode 100644 stable/pyload/4.0.13/questions.yaml rename stable/pyload/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{recipes/4.0.7 => pyload/4.0.13}/values.yaml (100%) delete mode 100644 stable/qbittorrent/9.0.15/CHANGELOG.md delete mode 100644 stable/qbittorrent/9.0.15/Chart.lock delete mode 100644 stable/qbittorrent/9.0.15/Chart.yaml delete mode 100644 stable/qbittorrent/9.0.15/README.md delete mode 100644 stable/qbittorrent/9.0.15/charts/common-8.9.3.tgz delete mode 100644 stable/qbittorrent/9.0.15/helm-values.md delete mode 100644 stable/qbittorrent/9.0.15/ix_values.yaml delete mode 100644 stable/qbittorrent/9.0.15/questions.yaml create mode 100644 stable/qbittorrent/9.0.16/CHANGELOG.md rename stable/{reg/4.0.12 => qbittorrent/9.0.16}/CONFIG.md (100%) create mode 100644 stable/qbittorrent/9.0.16/Chart.lock create mode 100644 stable/qbittorrent/9.0.16/Chart.yaml create mode 100644 stable/qbittorrent/9.0.16/README.md rename stable/qbittorrent/{9.0.15 => 9.0.16}/app-readme.md (100%) create mode 100644 stable/qbittorrent/9.0.16/charts/common-8.9.7.tgz create mode 100644 stable/qbittorrent/9.0.16/helm-values.md create mode 100644 stable/qbittorrent/9.0.16/ix_values.yaml create mode 100644 stable/qbittorrent/9.0.16/questions.yaml rename stable/qbittorrent/{9.0.15 => 9.0.16}/templates/_configmap.tpl (100%) rename stable/qbittorrent/{9.0.15 => 9.0.16}/templates/common.yaml (100%) rename stable/{reg/4.0.12 => qbittorrent/9.0.16}/values.yaml (100%) delete mode 100644 stable/radarr/9.0.12/CHANGELOG.md delete mode 100644 stable/radarr/9.0.12/Chart.lock delete mode 100644 stable/radarr/9.0.12/Chart.yaml delete mode 100644 stable/radarr/9.0.12/README.md delete mode 100644 stable/radarr/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/radarr/9.0.12/questions.yaml create mode 100644 stable/radarr/9.0.13/CHANGELOG.md rename stable/{remmina/1.0.16 => radarr/9.0.13}/CONFIG.md (100%) create mode 100644 stable/radarr/9.0.13/Chart.lock create mode 100644 stable/radarr/9.0.13/Chart.yaml create mode 100644 stable/radarr/9.0.13/README.md rename stable/radarr/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/radarr/9.0.13/charts/common-8.9.7.tgz rename stable/radarr/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/radarr/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/radarr/9.0.13/questions.yaml rename stable/radarr/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{remmina/1.0.16 => radarr/9.0.13}/values.yaml (100%) delete mode 100644 stable/readarr/9.0.20/CHANGELOG.md delete mode 100644 stable/readarr/9.0.20/Chart.lock delete mode 100644 stable/readarr/9.0.20/Chart.yaml delete mode 100644 stable/readarr/9.0.20/README.md delete mode 100644 stable/readarr/9.0.20/charts/common-8.9.5.tgz create mode 100644 stable/readarr/9.0.21/CHANGELOG.md rename stable/{resilio-sync/4.0.12 => readarr/9.0.21}/CONFIG.md (100%) create mode 100644 stable/readarr/9.0.21/Chart.lock create mode 100644 stable/readarr/9.0.21/Chart.yaml create mode 100644 stable/readarr/9.0.21/README.md rename stable/readarr/{9.0.20 => 9.0.21}/app-readme.md (100%) create mode 100644 stable/readarr/9.0.21/charts/common-8.9.7.tgz rename stable/readarr/{9.0.20 => 9.0.21}/helm-values.md (100%) rename stable/readarr/{9.0.20 => 9.0.21}/ix_values.yaml (100%) rename stable/readarr/{9.0.20 => 9.0.21}/questions.yaml (100%) rename stable/readarr/{9.0.20 => 9.0.21}/templates/common.yaml (100%) rename stable/{resilio-sync/4.0.12 => readarr/9.0.21}/values.yaml (100%) delete mode 100644 stable/recipes/4.0.7/CHANGELOG.md delete mode 100644 stable/recipes/4.0.7/Chart.lock delete mode 100644 stable/recipes/4.0.7/Chart.yaml delete mode 100644 stable/recipes/4.0.7/README.md delete mode 100644 stable/recipes/4.0.7/charts/common-8.9.3.tgz delete mode 100644 stable/recipes/4.0.7/charts/postgresql-6.0.10.tgz delete mode 100644 stable/recipes/4.0.7/ix_values.yaml delete mode 100644 stable/recipes/4.0.7/questions.yaml create mode 100644 stable/recipes/4.0.8/CHANGELOG.md rename stable/{sabnzbd/9.0.12 => recipes/4.0.8}/CONFIG.md (100%) create mode 100644 stable/recipes/4.0.8/Chart.lock create mode 100644 stable/recipes/4.0.8/Chart.yaml create mode 100644 stable/recipes/4.0.8/README.md rename stable/recipes/{4.0.7 => 4.0.8}/app-readme.md (100%) create mode 100644 stable/recipes/4.0.8/charts/common-8.9.7.tgz create mode 100644 stable/recipes/4.0.8/charts/postgresql-6.0.15.tgz rename stable/recipes/{4.0.7 => 4.0.8}/helm-values.md (100%) create mode 100644 stable/recipes/4.0.8/ix_values.yaml create mode 100644 stable/recipes/4.0.8/questions.yaml rename stable/recipes/{4.0.7 => 4.0.8}/templates/common.yaml (100%) rename stable/recipes/{4.0.7 => 4.0.8}/templates/configmap.yaml (100%) rename stable/{sabnzbd/9.0.12 => recipes/4.0.8}/values.yaml (100%) delete mode 100644 stable/reg/4.0.12/CHANGELOG.md delete mode 100644 stable/reg/4.0.12/Chart.lock delete mode 100644 stable/reg/4.0.12/Chart.yaml delete mode 100644 stable/reg/4.0.12/README.md delete mode 100644 stable/reg/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/reg/4.0.12/ix_values.yaml delete mode 100644 stable/reg/4.0.12/questions.yaml create mode 100644 stable/reg/4.0.13/CHANGELOG.md rename stable/{ser2sock/4.0.12 => reg/4.0.13}/CONFIG.md (100%) create mode 100644 stable/reg/4.0.13/Chart.lock create mode 100644 stable/reg/4.0.13/Chart.yaml create mode 100644 stable/reg/4.0.13/README.md rename stable/reg/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/reg/4.0.13/charts/common-8.9.7.tgz rename stable/reg/{4.0.12 => 4.0.13}/ci/ct-values.yaml (100%) rename stable/reg/{4.0.12 => 4.0.13}/helm-values.md (100%) create mode 100644 stable/reg/4.0.13/ix_values.yaml create mode 100644 stable/reg/4.0.13/questions.yaml rename stable/reg/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{ser2sock/4.0.12 => reg/4.0.13}/values.yaml (100%) delete mode 100644 stable/remmina/1.0.16/CHANGELOG.md delete mode 100644 stable/remmina/1.0.16/Chart.lock delete mode 100644 stable/remmina/1.0.16/Chart.yaml delete mode 100644 stable/remmina/1.0.16/README.md delete mode 100644 stable/remmina/1.0.16/charts/common-8.9.5.tgz create mode 100644 stable/remmina/1.0.17/CHANGELOG.md rename stable/{shiori/4.0.3 => remmina/1.0.17}/CONFIG.md (100%) create mode 100644 stable/remmina/1.0.17/Chart.lock create mode 100644 stable/remmina/1.0.17/Chart.yaml create mode 100644 stable/remmina/1.0.17/README.md rename stable/remmina/{1.0.16 => 1.0.17}/app-readme.md (100%) create mode 100644 stable/remmina/1.0.17/charts/common-8.9.7.tgz rename stable/remmina/{1.0.16 => 1.0.17}/helm-values.md (100%) rename stable/remmina/{1.0.16 => 1.0.17}/ix_values.yaml (100%) rename stable/remmina/{1.0.16 => 1.0.17}/questions.yaml (100%) rename stable/remmina/{1.0.16 => 1.0.17}/templates/common.yaml (100%) rename stable/{shiori/4.0.3 => remmina/1.0.17}/values.yaml (100%) delete mode 100644 stable/resilio-sync/4.0.12/CHANGELOG.md delete mode 100644 stable/resilio-sync/4.0.12/Chart.lock delete mode 100644 stable/resilio-sync/4.0.12/Chart.yaml delete mode 100644 stable/resilio-sync/4.0.12/README.md delete mode 100644 stable/resilio-sync/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/resilio-sync/4.0.12/questions.yaml create mode 100644 stable/resilio-sync/4.0.13/CHANGELOG.md rename stable/{shorturl/1.0.12 => resilio-sync/4.0.13}/CONFIG.md (100%) create mode 100644 stable/resilio-sync/4.0.13/Chart.lock create mode 100644 stable/resilio-sync/4.0.13/Chart.yaml create mode 100644 stable/resilio-sync/4.0.13/README.md rename stable/resilio-sync/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/resilio-sync/4.0.13/charts/common-8.9.7.tgz rename stable/resilio-sync/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/resilio-sync/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/resilio-sync/4.0.13/questions.yaml rename stable/resilio-sync/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{shorturl/1.0.12 => resilio-sync/4.0.13}/values.yaml (100%) delete mode 100644 stable/sabnzbd/9.0.12/CHANGELOG.md delete mode 100644 stable/sabnzbd/9.0.12/Chart.lock delete mode 100644 stable/sabnzbd/9.0.12/Chart.yaml delete mode 100644 stable/sabnzbd/9.0.12/README.md delete mode 100644 stable/sabnzbd/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/sabnzbd/9.0.12/helm-values.md delete mode 100644 stable/sabnzbd/9.0.12/ix_values.yaml delete mode 100644 stable/sabnzbd/9.0.12/questions.yaml create mode 100644 stable/sabnzbd/9.0.13/CHANGELOG.md rename stable/{sickchill/1.0.12 => sabnzbd/9.0.13}/CONFIG.md (100%) create mode 100644 stable/sabnzbd/9.0.13/Chart.lock create mode 100644 stable/sabnzbd/9.0.13/Chart.yaml create mode 100644 stable/sabnzbd/9.0.13/README.md rename stable/sabnzbd/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/sabnzbd/9.0.13/charts/common-8.9.7.tgz create mode 100644 stable/sabnzbd/9.0.13/helm-values.md create mode 100644 stable/sabnzbd/9.0.13/ix_values.yaml create mode 100644 stable/sabnzbd/9.0.13/questions.yaml rename stable/sabnzbd/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{sickchill/1.0.12 => sabnzbd/9.0.13}/values.yaml (100%) delete mode 100644 stable/ser2sock/4.0.12/CHANGELOG.md delete mode 100644 stable/ser2sock/4.0.12/Chart.lock delete mode 100644 stable/ser2sock/4.0.12/Chart.yaml delete mode 100644 stable/ser2sock/4.0.12/README.md delete mode 100644 stable/ser2sock/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/ser2sock/4.0.12/questions.yaml create mode 100644 stable/ser2sock/4.0.13/CHANGELOG.md rename stable/{sickgear/1.0.12 => ser2sock/4.0.13}/CONFIG.md (100%) create mode 100644 stable/ser2sock/4.0.13/Chart.lock create mode 100644 stable/ser2sock/4.0.13/Chart.yaml create mode 100644 stable/ser2sock/4.0.13/README.md rename stable/ser2sock/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/ser2sock/4.0.13/charts/common-8.9.7.tgz rename stable/ser2sock/{4.0.12 => 4.0.13}/ci/test-values.yaml (100%) rename stable/ser2sock/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/ser2sock/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/ser2sock/4.0.13/questions.yaml rename stable/ser2sock/{4.0.12 => 4.0.13}/templates/common.yaml (100%) rename stable/{sickgear/1.0.12 => ser2sock/4.0.13}/values.yaml (100%) delete mode 100644 stable/shiori/4.0.3/CHANGELOG.md delete mode 100644 stable/shiori/4.0.3/Chart.lock delete mode 100644 stable/shiori/4.0.3/Chart.yaml delete mode 100644 stable/shiori/4.0.3/README.md delete mode 100644 stable/shiori/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/shiori/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/shiori/4.0.3/helm-values.md delete mode 100644 stable/shiori/4.0.3/ix_values.yaml delete mode 100644 stable/shiori/4.0.3/questions.yaml create mode 100644 stable/shiori/4.0.4/CHANGELOG.md rename stable/{smokeping/1.0.14 => shiori/4.0.4}/CONFIG.md (100%) create mode 100644 stable/shiori/4.0.4/Chart.lock create mode 100644 stable/shiori/4.0.4/Chart.yaml create mode 100644 stable/shiori/4.0.4/README.md rename stable/shiori/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/shiori/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/shiori/4.0.4/charts/postgresql-6.0.15.tgz create mode 100644 stable/shiori/4.0.4/helm-values.md create mode 100644 stable/shiori/4.0.4/ix_values.yaml create mode 100644 stable/shiori/4.0.4/questions.yaml rename stable/shiori/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{smokeping/1.0.14 => shiori/4.0.4}/values.yaml (100%) delete mode 100644 stable/shorturl/1.0.12/CHANGELOG.md delete mode 100644 stable/shorturl/1.0.12/Chart.lock delete mode 100644 stable/shorturl/1.0.12/Chart.yaml delete mode 100644 stable/shorturl/1.0.12/README.md delete mode 100644 stable/shorturl/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/shorturl/1.0.12/helm-values.md delete mode 100644 stable/shorturl/1.0.12/ix_values.yaml delete mode 100644 stable/shorturl/1.0.12/questions.yaml create mode 100644 stable/shorturl/1.0.13/CHANGELOG.md rename stable/{sonarr/9.0.13 => shorturl/1.0.13}/CONFIG.md (100%) create mode 100644 stable/shorturl/1.0.13/Chart.lock create mode 100644 stable/shorturl/1.0.13/Chart.yaml create mode 100644 stable/shorturl/1.0.13/README.md rename stable/shorturl/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/shorturl/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/shorturl/1.0.13/helm-values.md create mode 100644 stable/shorturl/1.0.13/ix_values.yaml create mode 100644 stable/shorturl/1.0.13/questions.yaml rename stable/shorturl/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{sonarr/9.0.13 => shorturl/1.0.13}/values.yaml (100%) delete mode 100644 stable/sickchill/1.0.12/CHANGELOG.md delete mode 100644 stable/sickchill/1.0.12/Chart.lock delete mode 100644 stable/sickchill/1.0.12/Chart.yaml delete mode 100644 stable/sickchill/1.0.12/README.md delete mode 100644 stable/sickchill/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/sickchill/1.0.12/helm-values.md delete mode 100644 stable/sickchill/1.0.12/ix_values.yaml delete mode 100644 stable/sickchill/1.0.12/questions.yaml create mode 100644 stable/sickchill/1.0.13/CHANGELOG.md rename stable/{speedtest-exporter/1.0.0 => sickchill/1.0.13}/CONFIG.md (100%) create mode 100644 stable/sickchill/1.0.13/Chart.lock create mode 100644 stable/sickchill/1.0.13/Chart.yaml create mode 100644 stable/sickchill/1.0.13/README.md rename stable/sickchill/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/sickchill/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/sickchill/1.0.13/helm-values.md create mode 100644 stable/sickchill/1.0.13/ix_values.yaml create mode 100644 stable/sickchill/1.0.13/questions.yaml rename stable/sickchill/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{speedtest-exporter/1.0.0 => sickchill/1.0.13}/values.yaml (100%) delete mode 100644 stable/sickgear/1.0.12/CHANGELOG.md delete mode 100644 stable/sickgear/1.0.12/Chart.lock delete mode 100644 stable/sickgear/1.0.12/Chart.yaml delete mode 100644 stable/sickgear/1.0.12/README.md delete mode 100644 stable/sickgear/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/sickgear/1.0.12/helm-values.md delete mode 100644 stable/sickgear/1.0.12/ix_values.yaml delete mode 100644 stable/sickgear/1.0.12/questions.yaml create mode 100644 stable/sickgear/1.0.13/CHANGELOG.md rename stable/{sqlitebrowser/1.0.16 => sickgear/1.0.13}/CONFIG.md (100%) create mode 100644 stable/sickgear/1.0.13/Chart.lock create mode 100644 stable/sickgear/1.0.13/Chart.yaml create mode 100644 stable/sickgear/1.0.13/README.md rename stable/sickgear/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/sickgear/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/sickgear/1.0.13/helm-values.md create mode 100644 stable/sickgear/1.0.13/ix_values.yaml create mode 100644 stable/sickgear/1.0.13/questions.yaml rename stable/sickgear/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{sqlitebrowser/1.0.16 => sickgear/1.0.13}/values.yaml (100%) delete mode 100644 stable/smokeping/1.0.14/CHANGELOG.md delete mode 100644 stable/smokeping/1.0.14/Chart.lock delete mode 100644 stable/smokeping/1.0.14/Chart.yaml delete mode 100644 stable/smokeping/1.0.14/README.md delete mode 100644 stable/smokeping/1.0.14/charts/common-8.9.3.tgz delete mode 100644 stable/smokeping/1.0.14/helm-values.md delete mode 100644 stable/smokeping/1.0.14/ix_values.yaml delete mode 100644 stable/smokeping/1.0.14/questions.yaml create mode 100644 stable/smokeping/1.0.15/CHANGELOG.md rename stable/{stash/4.0.13 => smokeping/1.0.15}/CONFIG.md (100%) create mode 100644 stable/smokeping/1.0.15/Chart.lock create mode 100644 stable/smokeping/1.0.15/Chart.yaml create mode 100644 stable/smokeping/1.0.15/README.md rename stable/smokeping/{1.0.14 => 1.0.15}/app-readme.md (100%) create mode 100644 stable/smokeping/1.0.15/charts/common-8.9.7.tgz create mode 100644 stable/smokeping/1.0.15/helm-values.md create mode 100644 stable/smokeping/1.0.15/ix_values.yaml create mode 100644 stable/smokeping/1.0.15/questions.yaml rename stable/smokeping/{1.0.14 => 1.0.15}/templates/common.yaml (100%) rename stable/{stash/4.0.13 => smokeping/1.0.15}/values.yaml (100%) delete mode 100644 stable/sonarr/9.0.13/CHANGELOG.md delete mode 100644 stable/sonarr/9.0.13/Chart.lock delete mode 100644 stable/sonarr/9.0.13/Chart.yaml delete mode 100644 stable/sonarr/9.0.13/README.md delete mode 100644 stable/sonarr/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/sonarr/9.0.13/questions.yaml create mode 100644 stable/sonarr/9.0.14/CHANGELOG.md rename stable/{static/1.0.12 => sonarr/9.0.14}/CONFIG.md (100%) create mode 100644 stable/sonarr/9.0.14/Chart.lock create mode 100644 stable/sonarr/9.0.14/Chart.yaml create mode 100644 stable/sonarr/9.0.14/README.md rename stable/sonarr/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/sonarr/9.0.14/charts/common-8.9.7.tgz rename stable/sonarr/{9.0.13 => 9.0.14}/helm-values.md (100%) rename stable/sonarr/{9.0.13 => 9.0.14}/ix_values.yaml (100%) create mode 100644 stable/sonarr/9.0.14/questions.yaml rename stable/sonarr/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{static/1.0.12 => sonarr/9.0.14}/values.yaml (100%) delete mode 100644 stable/speedtest-exporter/1.0.0/CHANGELOG.md delete mode 100644 stable/speedtest-exporter/1.0.0/Chart.lock delete mode 100644 stable/speedtest-exporter/1.0.0/Chart.yaml delete mode 100644 stable/speedtest-exporter/1.0.0/README.md delete mode 100644 stable/speedtest-exporter/1.0.0/charts/common-8.9.3.tgz delete mode 100644 stable/speedtest-exporter/1.0.0/questions.yaml create mode 100644 stable/speedtest-exporter/1.0.1/CHANGELOG.md rename stable/{statping/4.0.3 => speedtest-exporter/1.0.1}/CONFIG.md (100%) create mode 100644 stable/speedtest-exporter/1.0.1/Chart.lock create mode 100644 stable/speedtest-exporter/1.0.1/Chart.yaml create mode 100644 stable/speedtest-exporter/1.0.1/README.md rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/app-readme.md (100%) create mode 100644 stable/speedtest-exporter/1.0.1/charts/common-8.9.7.tgz rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/helm-values.md (100%) rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/ix_values.yaml (100%) create mode 100644 stable/speedtest-exporter/1.0.1/questions.yaml rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/templates/common.yaml (100%) rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/templates/prometheusrules.yaml (100%) rename stable/speedtest-exporter/{1.0.0 => 1.0.1}/templates/servicemonitor.yaml (100%) rename stable/{statping/4.0.3 => speedtest-exporter/1.0.1}/values.yaml (100%) delete mode 100644 stable/sqlitebrowser/1.0.16/CHANGELOG.md delete mode 100644 stable/sqlitebrowser/1.0.16/Chart.lock delete mode 100644 stable/sqlitebrowser/1.0.16/Chart.yaml delete mode 100644 stable/sqlitebrowser/1.0.16/README.md delete mode 100644 stable/sqlitebrowser/1.0.16/charts/common-8.9.5.tgz create mode 100644 stable/sqlitebrowser/1.0.17/CHANGELOG.md rename stable/{syncthing/9.0.13 => sqlitebrowser/1.0.17}/CONFIG.md (100%) create mode 100644 stable/sqlitebrowser/1.0.17/Chart.lock create mode 100644 stable/sqlitebrowser/1.0.17/Chart.yaml create mode 100644 stable/sqlitebrowser/1.0.17/README.md rename stable/sqlitebrowser/{1.0.16 => 1.0.17}/app-readme.md (100%) create mode 100644 stable/sqlitebrowser/1.0.17/charts/common-8.9.7.tgz rename stable/sqlitebrowser/{1.0.16 => 1.0.17}/helm-values.md (100%) rename stable/sqlitebrowser/{1.0.16 => 1.0.17}/ix_values.yaml (100%) rename stable/sqlitebrowser/{1.0.16 => 1.0.17}/questions.yaml (100%) rename stable/sqlitebrowser/{1.0.16 => 1.0.17}/templates/common.yaml (100%) rename stable/{syncthing/9.0.13 => sqlitebrowser/1.0.17}/values.yaml (100%) delete mode 100644 stable/stash/4.0.13/CHANGELOG.md delete mode 100644 stable/stash/4.0.13/Chart.lock delete mode 100644 stable/stash/4.0.13/Chart.yaml delete mode 100644 stable/stash/4.0.13/README.md delete mode 100644 stable/stash/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/stash/4.0.13/questions.yaml create mode 100644 stable/stash/4.0.14/CHANGELOG.md rename stable/{tautulli/9.0.12 => stash/4.0.14}/CONFIG.md (100%) create mode 100644 stable/stash/4.0.14/Chart.lock create mode 100644 stable/stash/4.0.14/Chart.yaml create mode 100644 stable/stash/4.0.14/README.md rename stable/stash/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/stash/4.0.14/charts/common-8.9.7.tgz rename stable/stash/{4.0.13 => 4.0.14}/ci/ct-values.yaml (100%) rename stable/stash/{4.0.13 => 4.0.14}/helm-values.md (100%) rename stable/stash/{4.0.13 => 4.0.14}/ix_values.yaml (100%) create mode 100644 stable/stash/4.0.14/questions.yaml rename stable/stash/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{tautulli/9.0.12 => stash/4.0.14}/values.yaml (100%) delete mode 100644 stable/static/1.0.12/CHANGELOG.md delete mode 100644 stable/static/1.0.12/Chart.lock delete mode 100644 stable/static/1.0.12/Chart.yaml delete mode 100644 stable/static/1.0.12/README.md delete mode 100644 stable/static/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/static/1.0.12/helm-values.md delete mode 100644 stable/static/1.0.12/ix_values.yaml delete mode 100644 stable/static/1.0.12/questions.yaml create mode 100644 stable/static/1.0.13/CHANGELOG.md rename stable/{teamspeak3/2.0.12 => static/1.0.13}/CONFIG.md (100%) create mode 100644 stable/static/1.0.13/Chart.lock create mode 100644 stable/static/1.0.13/Chart.yaml create mode 100644 stable/static/1.0.13/README.md rename stable/static/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/static/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/static/1.0.13/helm-values.md create mode 100644 stable/static/1.0.13/ix_values.yaml create mode 100644 stable/static/1.0.13/questions.yaml rename stable/static/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{teamspeak3/2.0.12 => static/1.0.13}/values.yaml (100%) delete mode 100644 stable/statping/4.0.3/CHANGELOG.md delete mode 100644 stable/statping/4.0.3/Chart.lock delete mode 100644 stable/statping/4.0.3/Chart.yaml delete mode 100644 stable/statping/4.0.3/README.md delete mode 100644 stable/statping/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/statping/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/statping/4.0.3/ix_values.yaml delete mode 100644 stable/statping/4.0.3/questions.yaml create mode 100644 stable/statping/4.0.4/CHANGELOG.md rename stable/{teedy/4.0.3 => statping/4.0.4}/CONFIG.md (100%) create mode 100644 stable/statping/4.0.4/Chart.lock create mode 100644 stable/statping/4.0.4/Chart.yaml create mode 100644 stable/statping/4.0.4/README.md rename stable/statping/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/statping/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/statping/4.0.4/charts/postgresql-6.0.15.tgz rename stable/statping/{4.0.3 => 4.0.4}/helm-values.md (100%) create mode 100644 stable/statping/4.0.4/ix_values.yaml create mode 100644 stable/statping/4.0.4/questions.yaml rename stable/statping/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{teedy/4.0.3 => statping/4.0.4}/values.yaml (100%) delete mode 100644 stable/syncthing/9.0.13/CHANGELOG.md delete mode 100644 stable/syncthing/9.0.13/Chart.lock delete mode 100644 stable/syncthing/9.0.13/Chart.yaml delete mode 100644 stable/syncthing/9.0.13/README.md delete mode 100644 stable/syncthing/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/syncthing/9.0.13/questions.yaml create mode 100644 stable/syncthing/9.0.14/CHANGELOG.md rename stable/{thelounge/4.0.13 => syncthing/9.0.14}/CONFIG.md (100%) create mode 100644 stable/syncthing/9.0.14/Chart.lock create mode 100644 stable/syncthing/9.0.14/Chart.yaml create mode 100644 stable/syncthing/9.0.14/README.md rename stable/syncthing/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/syncthing/9.0.14/charts/common-8.9.7.tgz rename stable/syncthing/{9.0.13 => 9.0.14}/helm-values.md (100%) rename stable/syncthing/{9.0.13 => 9.0.14}/ix_values.yaml (100%) create mode 100644 stable/syncthing/9.0.14/questions.yaml rename stable/syncthing/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{thelounge/4.0.13 => syncthing/9.0.14}/values.yaml (100%) delete mode 100644 stable/tautulli/9.0.12/CHANGELOG.md delete mode 100644 stable/tautulli/9.0.12/Chart.lock delete mode 100644 stable/tautulli/9.0.12/Chart.yaml delete mode 100644 stable/tautulli/9.0.12/README.md delete mode 100644 stable/tautulli/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/tautulli/9.0.12/questions.yaml create mode 100644 stable/tautulli/9.0.13/CHANGELOG.md rename stable/{traccar/4.0.3 => tautulli/9.0.13}/CONFIG.md (100%) create mode 100644 stable/tautulli/9.0.13/Chart.lock create mode 100644 stable/tautulli/9.0.13/Chart.yaml create mode 100644 stable/tautulli/9.0.13/README.md rename stable/tautulli/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/tautulli/9.0.13/charts/common-8.9.7.tgz rename stable/tautulli/{9.0.12 => 9.0.13}/helm-values.md (100%) rename stable/tautulli/{9.0.12 => 9.0.13}/ix_values.yaml (100%) create mode 100644 stable/tautulli/9.0.13/questions.yaml rename stable/tautulli/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{traccar/4.0.3 => tautulli/9.0.13}/values.yaml (100%) delete mode 100644 stable/teamspeak3/2.0.12/CHANGELOG.md delete mode 100644 stable/teamspeak3/2.0.12/Chart.lock delete mode 100644 stable/teamspeak3/2.0.12/Chart.yaml delete mode 100644 stable/teamspeak3/2.0.12/README.md delete mode 100644 stable/teamspeak3/2.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/teamspeak3/2.0.12/helm-values.md delete mode 100644 stable/teamspeak3/2.0.12/ix_values.yaml delete mode 100644 stable/teamspeak3/2.0.12/questions.yaml create mode 100644 stable/teamspeak3/2.0.13/CHANGELOG.md rename stable/{transmission/9.0.13 => teamspeak3/2.0.13}/CONFIG.md (100%) create mode 100644 stable/teamspeak3/2.0.13/Chart.lock create mode 100644 stable/teamspeak3/2.0.13/Chart.yaml create mode 100644 stable/teamspeak3/2.0.13/README.md rename stable/teamspeak3/{2.0.12 => 2.0.13}/app-readme.md (100%) create mode 100644 stable/teamspeak3/2.0.13/charts/common-8.9.7.tgz create mode 100644 stable/teamspeak3/2.0.13/helm-values.md create mode 100644 stable/teamspeak3/2.0.13/ix_values.yaml create mode 100644 stable/teamspeak3/2.0.13/questions.yaml rename stable/teamspeak3/{2.0.12 => 2.0.13}/templates/common.yaml (100%) rename stable/{transmission/9.0.13 => teamspeak3/2.0.13}/values.yaml (100%) delete mode 100644 stable/teedy/4.0.3/CHANGELOG.md delete mode 100644 stable/teedy/4.0.3/Chart.lock delete mode 100644 stable/teedy/4.0.3/Chart.yaml delete mode 100644 stable/teedy/4.0.3/README.md delete mode 100644 stable/teedy/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/teedy/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/teedy/4.0.3/ix_values.yaml delete mode 100644 stable/teedy/4.0.3/questions.yaml create mode 100644 stable/teedy/4.0.4/CHANGELOG.md rename stable/{truecommand/9.0.12 => teedy/4.0.4}/CONFIG.md (100%) create mode 100644 stable/teedy/4.0.4/Chart.lock create mode 100644 stable/teedy/4.0.4/Chart.yaml create mode 100644 stable/teedy/4.0.4/README.md rename stable/teedy/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/teedy/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/teedy/4.0.4/charts/postgresql-6.0.15.tgz rename stable/teedy/{4.0.3 => 4.0.4}/helm-values.md (100%) create mode 100644 stable/teedy/4.0.4/ix_values.yaml create mode 100644 stable/teedy/4.0.4/questions.yaml rename stable/teedy/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{truecommand/9.0.12 => teedy/4.0.4}/values.yaml (100%) delete mode 100644 stable/thelounge/4.0.13/CHANGELOG.md delete mode 100644 stable/thelounge/4.0.13/Chart.lock delete mode 100644 stable/thelounge/4.0.13/Chart.yaml delete mode 100644 stable/thelounge/4.0.13/README.md delete mode 100644 stable/thelounge/4.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/thelounge/4.0.13/ix_values.yaml delete mode 100644 stable/thelounge/4.0.13/questions.yaml create mode 100644 stable/thelounge/4.0.14/CHANGELOG.md rename stable/{tt-rss/4.0.8 => thelounge/4.0.14}/CONFIG.md (100%) create mode 100644 stable/thelounge/4.0.14/Chart.lock create mode 100644 stable/thelounge/4.0.14/Chart.yaml create mode 100644 stable/thelounge/4.0.14/README.md rename stable/thelounge/{4.0.13 => 4.0.14}/app-readme.md (100%) create mode 100644 stable/thelounge/4.0.14/charts/common-8.9.7.tgz rename stable/thelounge/{4.0.13 => 4.0.14}/helm-values.md (100%) create mode 100644 stable/thelounge/4.0.14/ix_values.yaml create mode 100644 stable/thelounge/4.0.14/questions.yaml rename stable/thelounge/{4.0.13 => 4.0.14}/templates/common.yaml (100%) rename stable/{tt-rss/4.0.8 => thelounge/4.0.14}/values.yaml (100%) delete mode 100644 stable/traccar/4.0.3/CHANGELOG.md delete mode 100644 stable/traccar/4.0.3/Chart.lock delete mode 100644 stable/traccar/4.0.3/Chart.yaml delete mode 100644 stable/traccar/4.0.3/README.md delete mode 100644 stable/traccar/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/traccar/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/traccar/4.0.3/questions.yaml create mode 100644 stable/traccar/4.0.4/CHANGELOG.md rename stable/{twtxt/1.0.12 => traccar/4.0.4}/CONFIG.md (100%) create mode 100644 stable/traccar/4.0.4/Chart.lock create mode 100644 stable/traccar/4.0.4/Chart.yaml create mode 100644 stable/traccar/4.0.4/README.md rename stable/traccar/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/traccar/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/traccar/4.0.4/charts/postgresql-6.0.15.tgz rename stable/traccar/{4.0.3 => 4.0.4}/helm-values.md (100%) rename stable/traccar/{4.0.3 => 4.0.4}/ix_values.yaml (100%) create mode 100644 stable/traccar/4.0.4/questions.yaml rename stable/traccar/{4.0.3 => 4.0.4}/templates/common.yaml (100%) rename stable/{twtxt/1.0.12 => traccar/4.0.4}/values.yaml (100%) delete mode 100644 stable/transmission/9.0.13/CHANGELOG.md delete mode 100644 stable/transmission/9.0.13/Chart.lock delete mode 100644 stable/transmission/9.0.13/Chart.yaml delete mode 100644 stable/transmission/9.0.13/README.md delete mode 100644 stable/transmission/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/transmission/9.0.13/helm-values.md delete mode 100644 stable/transmission/9.0.13/ix_values.yaml delete mode 100644 stable/transmission/9.0.13/questions.yaml create mode 100644 stable/transmission/9.0.14/CHANGELOG.md rename stable/{unifi/9.0.13 => transmission/9.0.14}/CONFIG.md (100%) create mode 100644 stable/transmission/9.0.14/Chart.lock create mode 100644 stable/transmission/9.0.14/Chart.yaml create mode 100644 stable/transmission/9.0.14/README.md rename stable/transmission/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/transmission/9.0.14/charts/common-8.9.7.tgz create mode 100644 stable/transmission/9.0.14/helm-values.md create mode 100644 stable/transmission/9.0.14/ix_values.yaml create mode 100644 stable/transmission/9.0.14/questions.yaml rename stable/transmission/{9.0.13 => 9.0.14}/templates/common.yaml (100%) rename stable/{unifi/9.0.13 => transmission/9.0.14}/values.yaml (100%) delete mode 100644 stable/truecommand/9.0.12/CHANGELOG.md delete mode 100644 stable/truecommand/9.0.12/Chart.lock delete mode 100644 stable/truecommand/9.0.12/Chart.yaml delete mode 100644 stable/truecommand/9.0.12/README.md delete mode 100644 stable/truecommand/9.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/truecommand/9.0.12/helm-values.md delete mode 100644 stable/truecommand/9.0.12/ix_values.yaml delete mode 100644 stable/truecommand/9.0.12/questions.yaml create mode 100644 stable/truecommand/9.0.13/CHANGELOG.md rename stable/{unpackerr/4.0.12 => truecommand/9.0.13}/CONFIG.md (100%) create mode 100644 stable/truecommand/9.0.13/Chart.lock create mode 100644 stable/truecommand/9.0.13/Chart.yaml create mode 100644 stable/truecommand/9.0.13/README.md rename stable/truecommand/{9.0.12 => 9.0.13}/app-readme.md (100%) create mode 100644 stable/truecommand/9.0.13/charts/common-8.9.7.tgz create mode 100644 stable/truecommand/9.0.13/helm-values.md create mode 100644 stable/truecommand/9.0.13/ix_values.yaml create mode 100644 stable/truecommand/9.0.13/questions.yaml rename stable/truecommand/{9.0.12 => 9.0.13}/templates/common.yaml (100%) rename stable/{unpackerr/4.0.12 => truecommand/9.0.13}/values.yaml (100%) delete mode 100644 stable/tt-rss/4.0.8/CHANGELOG.md delete mode 100644 stable/tt-rss/4.0.8/Chart.lock delete mode 100644 stable/tt-rss/4.0.8/Chart.yaml delete mode 100644 stable/tt-rss/4.0.8/README.md delete mode 100644 stable/tt-rss/4.0.8/charts/common-8.9.5.tgz delete mode 100644 stable/tt-rss/4.0.8/charts/postgresql-6.0.12.tgz create mode 100644 stable/tt-rss/4.0.9/CHANGELOG.md rename stable/{unpoller/1.0.3 => tt-rss/4.0.9}/CONFIG.md (100%) create mode 100644 stable/tt-rss/4.0.9/Chart.lock create mode 100644 stable/tt-rss/4.0.9/Chart.yaml create mode 100644 stable/tt-rss/4.0.9/README.md rename stable/tt-rss/{4.0.8 => 4.0.9}/app-readme.md (100%) create mode 100644 stable/tt-rss/4.0.9/charts/common-8.9.7.tgz create mode 100644 stable/tt-rss/4.0.9/charts/postgresql-6.0.15.tgz rename stable/tt-rss/{4.0.8 => 4.0.9}/helm-values.md (100%) rename stable/tt-rss/{4.0.8 => 4.0.9}/ix_values.yaml (100%) rename stable/tt-rss/{4.0.8 => 4.0.9}/questions.yaml (100%) rename stable/tt-rss/{4.0.8 => 4.0.9}/templates/common.yaml (100%) rename stable/{unpoller/1.0.3 => tt-rss/4.0.9}/values.yaml (100%) create mode 100644 stable/tvheadend/10.0.13/CHANGELOG.md rename stable/{uptime-kuma/1.0.13 => tvheadend/10.0.13}/CONFIG.md (100%) create mode 100644 stable/tvheadend/10.0.13/Chart.lock create mode 100644 stable/tvheadend/10.0.13/Chart.yaml create mode 100644 stable/tvheadend/10.0.13/README.md create mode 100644 stable/tvheadend/10.0.13/app-readme.md create mode 100644 stable/tvheadend/10.0.13/charts/common-8.9.7.tgz create mode 100644 stable/tvheadend/10.0.13/helm-values.md create mode 100644 stable/tvheadend/10.0.13/ix_values.yaml create mode 100644 stable/tvheadend/10.0.13/questions.yaml rename stable/{unifi/9.0.13 => tvheadend/10.0.13}/templates/common.yaml (100%) rename stable/{uptime-kuma/1.0.13 => tvheadend/10.0.13}/values.yaml (100%) delete mode 100644 stable/twtxt/1.0.12/CHANGELOG.md delete mode 100644 stable/twtxt/1.0.12/Chart.lock delete mode 100644 stable/twtxt/1.0.12/Chart.yaml delete mode 100644 stable/twtxt/1.0.12/README.md delete mode 100644 stable/twtxt/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/twtxt/1.0.12/helm-values.md delete mode 100644 stable/twtxt/1.0.12/ix_values.yaml delete mode 100644 stable/twtxt/1.0.12/questions.yaml create mode 100644 stable/twtxt/1.0.13/CHANGELOG.md rename stable/{uptimerobot-prometheus/1.0.2 => twtxt/1.0.13}/CONFIG.md (100%) create mode 100644 stable/twtxt/1.0.13/Chart.lock create mode 100644 stable/twtxt/1.0.13/Chart.yaml create mode 100644 stable/twtxt/1.0.13/README.md rename stable/twtxt/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/twtxt/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/twtxt/1.0.13/helm-values.md create mode 100644 stable/twtxt/1.0.13/ix_values.yaml create mode 100644 stable/twtxt/1.0.13/questions.yaml rename stable/twtxt/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{uptimerobot-prometheus/1.0.2 => twtxt/1.0.13}/values.yaml (100%) delete mode 100644 stable/unifi/9.0.13/CHANGELOG.md delete mode 100644 stable/unifi/9.0.13/Chart.lock delete mode 100644 stable/unifi/9.0.13/Chart.yaml delete mode 100644 stable/unifi/9.0.13/README.md delete mode 100644 stable/unifi/9.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/unifi/9.0.13/questions.yaml create mode 100644 stable/unifi/9.0.14/CHANGELOG.md rename stable/{valheim/1.0.12 => unifi/9.0.14}/CONFIG.md (100%) create mode 100644 stable/unifi/9.0.14/Chart.lock create mode 100644 stable/unifi/9.0.14/Chart.yaml create mode 100644 stable/unifi/9.0.14/README.md rename stable/unifi/{9.0.13 => 9.0.14}/app-readme.md (100%) create mode 100644 stable/unifi/9.0.14/charts/common-8.9.7.tgz rename stable/unifi/{9.0.13 => 9.0.14}/helm-values.md (100%) rename stable/unifi/{9.0.13 => 9.0.14}/ix_values.yaml (100%) create mode 100644 stable/unifi/9.0.14/questions.yaml rename stable/{unpackerr/4.0.12 => unifi/9.0.14}/templates/common.yaml (100%) rename stable/{valheim/1.0.12 => unifi/9.0.14}/values.yaml (100%) delete mode 100644 stable/unpackerr/4.0.12/CHANGELOG.md delete mode 100644 stable/unpackerr/4.0.12/Chart.lock delete mode 100644 stable/unpackerr/4.0.12/Chart.yaml delete mode 100644 stable/unpackerr/4.0.12/README.md delete mode 100644 stable/unpackerr/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/unpackerr/4.0.12/questions.yaml create mode 100644 stable/unpackerr/4.0.13/CHANGELOG.md rename stable/{whoogle/1.0.12 => unpackerr/4.0.13}/CONFIG.md (100%) create mode 100644 stable/unpackerr/4.0.13/Chart.lock create mode 100644 stable/unpackerr/4.0.13/Chart.yaml create mode 100644 stable/unpackerr/4.0.13/README.md rename stable/unpackerr/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/unpackerr/4.0.13/charts/common-8.9.7.tgz rename stable/unpackerr/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/unpackerr/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/unpackerr/4.0.13/questions.yaml rename stable/{unpoller/1.0.3 => unpackerr/4.0.13}/templates/common.yaml (100%) rename stable/{whoogle/1.0.12 => unpackerr/4.0.13}/values.yaml (100%) delete mode 100644 stable/unpoller/1.0.3/CHANGELOG.md delete mode 100644 stable/unpoller/1.0.3/Chart.lock delete mode 100644 stable/unpoller/1.0.3/Chart.yaml delete mode 100644 stable/unpoller/1.0.3/README.md delete mode 100644 stable/unpoller/1.0.3/charts/common-8.9.5.tgz create mode 100644 stable/unpoller/1.0.4/CHANGELOG.md rename stable/{wiki/1.0.12 => unpoller/1.0.4}/CONFIG.md (100%) create mode 100644 stable/unpoller/1.0.4/Chart.lock create mode 100644 stable/unpoller/1.0.4/Chart.yaml create mode 100644 stable/unpoller/1.0.4/README.md rename stable/unpoller/{1.0.3 => 1.0.4}/app-readme.md (100%) create mode 100644 stable/unpoller/1.0.4/charts/common-8.9.7.tgz rename stable/unpoller/{1.0.3 => 1.0.4}/helm-values.md (100%) rename stable/unpoller/{1.0.3 => 1.0.4}/ix_values.yaml (100%) rename stable/unpoller/{1.0.3 => 1.0.4}/questions.yaml (100%) rename stable/{uptime-kuma/1.0.13 => unpoller/1.0.4}/templates/common.yaml (100%) rename stable/unpoller/{1.0.3 => 1.0.4}/templates/prometheusrules.yaml (100%) rename stable/unpoller/{1.0.3 => 1.0.4}/templates/servicemonitor.yaml (100%) rename stable/{wiki/1.0.12 => unpoller/1.0.4}/values.yaml (100%) delete mode 100644 stable/uptime-kuma/1.0.13/CHANGELOG.md delete mode 100644 stable/uptime-kuma/1.0.13/Chart.lock delete mode 100644 stable/uptime-kuma/1.0.13/Chart.yaml delete mode 100644 stable/uptime-kuma/1.0.13/README.md delete mode 100644 stable/uptime-kuma/1.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/uptime-kuma/1.0.13/questions.yaml create mode 100644 stable/uptime-kuma/1.0.14/CHANGELOG.md rename stable/{wikijs/4.0.3 => uptime-kuma/1.0.14}/CONFIG.md (100%) create mode 100644 stable/uptime-kuma/1.0.14/Chart.lock create mode 100644 stable/uptime-kuma/1.0.14/Chart.yaml create mode 100644 stable/uptime-kuma/1.0.14/README.md rename stable/uptime-kuma/{1.0.13 => 1.0.14}/app-readme.md (100%) create mode 100644 stable/uptime-kuma/1.0.14/charts/common-8.9.7.tgz rename stable/uptime-kuma/{1.0.13 => 1.0.14}/helm-values.md (100%) rename stable/uptime-kuma/{1.0.13 => 1.0.14}/ix_values.yaml (100%) create mode 100644 stable/uptime-kuma/1.0.14/questions.yaml rename stable/{uptimerobot-prometheus/1.0.2 => uptime-kuma/1.0.14}/templates/common.yaml (100%) rename stable/{wikijs/4.0.3 => uptime-kuma/1.0.14}/values.yaml (100%) delete mode 100644 stable/uptimerobot-prometheus/1.0.2/CHANGELOG.md delete mode 100644 stable/uptimerobot-prometheus/1.0.2/Chart.lock delete mode 100644 stable/uptimerobot-prometheus/1.0.2/Chart.yaml delete mode 100644 stable/uptimerobot-prometheus/1.0.2/README.md delete mode 100644 stable/uptimerobot-prometheus/1.0.2/charts/common-8.9.5.tgz create mode 100644 stable/uptimerobot-prometheus/1.0.3/CHANGELOG.md rename stable/{xteve/4.0.12 => uptimerobot-prometheus/1.0.3}/CONFIG.md (100%) create mode 100644 stable/uptimerobot-prometheus/1.0.3/Chart.lock create mode 100644 stable/uptimerobot-prometheus/1.0.3/Chart.yaml create mode 100644 stable/uptimerobot-prometheus/1.0.3/README.md rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/app-readme.md (100%) create mode 100644 stable/uptimerobot-prometheus/1.0.3/charts/common-8.9.7.tgz rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/helm-values.md (100%) rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/ix_values.yaml (100%) rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/questions.yaml (100%) rename stable/{whoogle/1.0.12 => uptimerobot-prometheus/1.0.3}/templates/common.yaml (100%) rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/templates/prometheusrules.yaml (100%) rename stable/uptimerobot-prometheus/{1.0.2 => 1.0.3}/templates/servicemonitor.yaml (100%) rename stable/{xteve/4.0.12 => uptimerobot-prometheus/1.0.3}/values.yaml (100%) delete mode 100644 stable/valheim/1.0.12/CHANGELOG.md delete mode 100644 stable/valheim/1.0.12/Chart.lock delete mode 100644 stable/valheim/1.0.12/Chart.yaml delete mode 100644 stable/valheim/1.0.12/README.md delete mode 100644 stable/valheim/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/valheim/1.0.12/questions.yaml create mode 100644 stable/valheim/1.0.13/CHANGELOG.md rename stable/{zigbee2mqtt => valheim}/1.0.13/CONFIG.md (100%) create mode 100644 stable/valheim/1.0.13/Chart.lock create mode 100644 stable/valheim/1.0.13/Chart.yaml create mode 100644 stable/valheim/1.0.13/README.md rename stable/valheim/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/valheim/1.0.13/charts/common-8.9.7.tgz rename stable/valheim/{1.0.12 => 1.0.13}/helm-values.md (100%) rename stable/valheim/{1.0.12 => 1.0.13}/ix_values.yaml (100%) create mode 100644 stable/valheim/1.0.13/questions.yaml rename stable/valheim/{1.0.12 => 1.0.13}/templates/common.yaml (100%) rename stable/{zigbee2mqtt => valheim}/1.0.13/values.yaml (100%) create mode 100644 stable/vaultwarden/13.0.5/CHANGELOG.md rename stable/{zwavejs2mqtt/9.0.16 => vaultwarden/13.0.5}/CONFIG.md (100%) create mode 100644 stable/vaultwarden/13.0.5/Chart.lock create mode 100644 stable/vaultwarden/13.0.5/Chart.yaml create mode 100644 stable/vaultwarden/13.0.5/README.md create mode 100644 stable/vaultwarden/13.0.5/app-readme.md create mode 100644 stable/vaultwarden/13.0.5/charts/common-8.9.7.tgz create mode 100644 stable/vaultwarden/13.0.5/charts/postgresql-6.0.15.tgz rename stable/{zigbee2mqtt/1.0.13/SKIPINSTALL => vaultwarden/13.0.5/ci/default-values.yaml} (100%) create mode 100644 stable/vaultwarden/13.0.5/ci/ingress-values.yaml create mode 100644 stable/vaultwarden/13.0.5/helm-values.md create mode 100644 stable/vaultwarden/13.0.5/ix_values.yaml create mode 100644 stable/vaultwarden/13.0.5/questions.yaml create mode 100644 stable/vaultwarden/13.0.5/templates/_configmap.tpl create mode 100644 stable/vaultwarden/13.0.5/templates/_secrets.tpl create mode 100644 stable/vaultwarden/13.0.5/templates/_validate.tpl create mode 100644 stable/vaultwarden/13.0.5/templates/common.yaml rename stable/{zwavejs2mqtt/9.0.16 => vaultwarden/13.0.5}/values.yaml (100%) delete mode 100644 stable/whoogle/1.0.12/CHANGELOG.md delete mode 100644 stable/whoogle/1.0.12/Chart.lock delete mode 100644 stable/whoogle/1.0.12/Chart.yaml delete mode 100644 stable/whoogle/1.0.12/README.md delete mode 100644 stable/whoogle/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/whoogle/1.0.12/ix_values.yaml delete mode 100644 stable/whoogle/1.0.12/questions.yaml create mode 100644 stable/whoogle/1.0.13/CHANGELOG.md create mode 100644 stable/whoogle/1.0.13/CONFIG.md create mode 100644 stable/whoogle/1.0.13/Chart.lock create mode 100644 stable/whoogle/1.0.13/Chart.yaml create mode 100644 stable/whoogle/1.0.13/README.md rename stable/whoogle/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/whoogle/1.0.13/charts/common-8.9.7.tgz rename stable/whoogle/{1.0.12 => 1.0.13}/helm-values.md (100%) create mode 100644 stable/whoogle/1.0.13/ix_values.yaml create mode 100644 stable/whoogle/1.0.13/questions.yaml rename stable/{wikijs/4.0.3 => whoogle/1.0.13}/templates/common.yaml (100%) create mode 100644 stable/whoogle/1.0.13/values.yaml delete mode 100644 stable/wiki/1.0.12/CHANGELOG.md delete mode 100644 stable/wiki/1.0.12/Chart.lock delete mode 100644 stable/wiki/1.0.12/Chart.yaml delete mode 100644 stable/wiki/1.0.12/README.md delete mode 100644 stable/wiki/1.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/wiki/1.0.12/helm-values.md delete mode 100644 stable/wiki/1.0.12/ix_values.yaml delete mode 100644 stable/wiki/1.0.12/questions.yaml create mode 100644 stable/wiki/1.0.13/CHANGELOG.md create mode 100644 stable/wiki/1.0.13/CONFIG.md create mode 100644 stable/wiki/1.0.13/Chart.lock create mode 100644 stable/wiki/1.0.13/Chart.yaml create mode 100644 stable/wiki/1.0.13/README.md rename stable/wiki/{1.0.12 => 1.0.13}/app-readme.md (100%) create mode 100644 stable/wiki/1.0.13/charts/common-8.9.7.tgz create mode 100644 stable/wiki/1.0.13/helm-values.md create mode 100644 stable/wiki/1.0.13/ix_values.yaml create mode 100644 stable/wiki/1.0.13/questions.yaml rename stable/wiki/{1.0.12 => 1.0.13}/templates/common.yaml (100%) create mode 100644 stable/wiki/1.0.13/values.yaml delete mode 100644 stable/wikijs/4.0.3/CHANGELOG.md delete mode 100644 stable/wikijs/4.0.3/Chart.lock delete mode 100644 stable/wikijs/4.0.3/Chart.yaml delete mode 100644 stable/wikijs/4.0.3/README.md delete mode 100644 stable/wikijs/4.0.3/charts/common-8.9.3.tgz delete mode 100644 stable/wikijs/4.0.3/charts/postgresql-6.0.10.tgz delete mode 100644 stable/wikijs/4.0.3/ix_values.yaml delete mode 100644 stable/wikijs/4.0.3/questions.yaml create mode 100644 stable/wikijs/4.0.4/CHANGELOG.md create mode 100644 stable/wikijs/4.0.4/CONFIG.md create mode 100644 stable/wikijs/4.0.4/Chart.lock create mode 100644 stable/wikijs/4.0.4/Chart.yaml create mode 100644 stable/wikijs/4.0.4/README.md rename stable/wikijs/{4.0.3 => 4.0.4}/app-readme.md (100%) create mode 100644 stable/wikijs/4.0.4/charts/common-8.9.7.tgz create mode 100644 stable/wikijs/4.0.4/charts/postgresql-6.0.15.tgz rename stable/wikijs/{4.0.3 => 4.0.4}/helm-values.md (100%) create mode 100644 stable/wikijs/4.0.4/ix_values.yaml create mode 100644 stable/wikijs/4.0.4/questions.yaml rename stable/{xteve/4.0.12 => wikijs/4.0.4}/templates/common.yaml (100%) create mode 100644 stable/wikijs/4.0.4/values.yaml delete mode 100644 stable/xteve/4.0.12/CHANGELOG.md delete mode 100644 stable/xteve/4.0.12/Chart.lock delete mode 100644 stable/xteve/4.0.12/Chart.yaml delete mode 100644 stable/xteve/4.0.12/README.md delete mode 100644 stable/xteve/4.0.12/charts/common-8.9.3.tgz delete mode 100644 stable/xteve/4.0.12/questions.yaml create mode 100644 stable/xteve/4.0.13/CHANGELOG.md create mode 100644 stable/xteve/4.0.13/CONFIG.md create mode 100644 stable/xteve/4.0.13/Chart.lock create mode 100644 stable/xteve/4.0.13/Chart.yaml create mode 100644 stable/xteve/4.0.13/README.md rename stable/xteve/{4.0.12 => 4.0.13}/app-readme.md (100%) create mode 100644 stable/xteve/4.0.13/charts/common-8.9.7.tgz rename stable/xteve/{4.0.12 => 4.0.13}/helm-values.md (100%) rename stable/xteve/{4.0.12 => 4.0.13}/ix_values.yaml (100%) create mode 100644 stable/xteve/4.0.13/questions.yaml rename stable/{zwavejs2mqtt/9.0.16 => xteve/4.0.13}/templates/common.yaml (100%) create mode 100644 stable/xteve/4.0.13/values.yaml delete mode 100644 stable/zigbee2mqtt/1.0.13/CHANGELOG.md delete mode 100644 stable/zigbee2mqtt/1.0.13/Chart.lock delete mode 100644 stable/zigbee2mqtt/1.0.13/Chart.yaml delete mode 100644 stable/zigbee2mqtt/1.0.13/README.md delete mode 100644 stable/zigbee2mqtt/1.0.13/charts/common-8.9.3.tgz delete mode 100644 stable/zigbee2mqtt/1.0.13/ix_values.yaml delete mode 100644 stable/zigbee2mqtt/1.0.13/questions.yaml create mode 100644 stable/zigbee2mqtt/1.0.14/CHANGELOG.md create mode 100644 stable/zigbee2mqtt/1.0.14/CONFIG.md create mode 100644 stable/zigbee2mqtt/1.0.14/Chart.lock create mode 100644 stable/zigbee2mqtt/1.0.14/Chart.yaml create mode 100644 stable/zigbee2mqtt/1.0.14/README.md create mode 100644 stable/zigbee2mqtt/1.0.14/SKIPINSTALL rename stable/zigbee2mqtt/{1.0.13 => 1.0.14}/app-readme.md (100%) create mode 100644 stable/zigbee2mqtt/1.0.14/charts/common-8.9.7.tgz rename stable/zigbee2mqtt/{1.0.13 => 1.0.14}/helm-values.md (100%) create mode 100644 stable/zigbee2mqtt/1.0.14/ix_values.yaml create mode 100644 stable/zigbee2mqtt/1.0.14/questions.yaml rename stable/zigbee2mqtt/{1.0.13 => 1.0.14}/templates/common.yaml (100%) rename stable/zigbee2mqtt/{1.0.13 => 1.0.14}/templates/configmap.yaml (100%) create mode 100644 stable/zigbee2mqtt/1.0.14/values.yaml delete mode 100644 stable/zwavejs2mqtt/9.0.16/CHANGELOG.md delete mode 100644 stable/zwavejs2mqtt/9.0.16/Chart.lock delete mode 100644 stable/zwavejs2mqtt/9.0.16/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/9.0.16/README.md delete mode 100644 stable/zwavejs2mqtt/9.0.16/charts/common-8.9.3.tgz create mode 100644 stable/zwavejs2mqtt/9.0.17/CHANGELOG.md create mode 100644 stable/zwavejs2mqtt/9.0.17/CONFIG.md create mode 100644 stable/zwavejs2mqtt/9.0.17/Chart.lock create mode 100644 stable/zwavejs2mqtt/9.0.17/Chart.yaml create mode 100644 stable/zwavejs2mqtt/9.0.17/README.md rename stable/zwavejs2mqtt/{9.0.16 => 9.0.17}/app-readme.md (100%) create mode 100644 stable/zwavejs2mqtt/9.0.17/charts/common-8.9.7.tgz rename stable/zwavejs2mqtt/{9.0.16 => 9.0.17}/helm-values.md (100%) rename stable/zwavejs2mqtt/{9.0.16 => 9.0.17}/ix_values.yaml (100%) rename stable/zwavejs2mqtt/{9.0.16 => 9.0.17}/questions.yaml (100%) create mode 100644 stable/zwavejs2mqtt/9.0.17/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/9.0.17/values.yaml diff --git a/core/k8s-gateway/4.0.13/CHANGELOG.md b/core/k8s-gateway/4.0.13/CHANGELOG.md deleted file mode 100644 index 6a15830b067..00000000000 --- a/core/k8s-gateway/4.0.13/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
- - - -### [k8s-gateway-4.0.13](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.12...k8s-gateway-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [k8s-gateway-4.0.12](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.11...k8s-gateway-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [k8s-gateway-4.0.11](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.10...k8s-gateway-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [k8s-gateway-4.0.10](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.9...k8s-gateway-4.0.10) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [k8s-gateway-4.0.9](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.8...k8s-gateway-4.0.9) (2021-11-14) - -#### Chore - -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [k8s-gateway-4.0.8](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.7...k8s-gateway-4.0.8) (2021-11-14) - -#### Chore - -* move traefik and k8s gateway to core train - - - - -### [k8s-gateway-4.0.7](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.6...k8s-gateway-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [k8s-gateway-4.0.6](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.5...k8s-gateway-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [k8s-gateway-4.0.5](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.4...k8s-gateway-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - diff --git a/core/k8s-gateway/4.0.13/Chart.lock b/core/k8s-gateway/4.0.13/Chart.lock deleted file mode 100644 index c4dbba06c57..00000000000 --- a/core/k8s-gateway/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:05:51.198598722Z" diff --git a/core/k8s-gateway/4.0.13/Chart.yaml b/core/k8s-gateway/4.0.13/Chart.yaml deleted file mode 100644 index a2492a81da6..00000000000 --- a/core/k8s-gateway/4.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.8" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: A Helm chart for the k8s_gateway CoreDNS plugin -home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway -icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png -keywords: -- DNS -- networking -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: k8s-gateway -sources: -- https://github.com/ori-edge/k8s_gateway -type: application -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/core/k8s-gateway/4.0.13/README.md b/core/k8s-gateway/4.0.13/README.md deleted file mode 100644 index 2c5ff72bdce..00000000000 --- a/core/k8s-gateway/4.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A Helm chart for the k8s_gateway CoreDNS plugin - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/core/k8s-gateway/4.0.13/charts/common-8.9.3.tgz b/core/k8s-gateway/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/core/k8s-gateway/4.0.13/questions.yaml b/core/k8s-gateway/4.0.13/questions.yaml deleted file mode 100644 index 4a1a295937e..00000000000 --- a/core/k8s-gateway/4.0.13/questions.yaml +++ /dev/null @@ -1,1403 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: false - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: domains - group: "App Configuration" - label: "Domains" - description: "Please refer to CoreDNS docs for options" - schema: - type: list - default: [] - items: - - variable: domainEntry - label: "" - schema: - type: dict - attrs: - - variable: domain - label: "Domain name" - schema: - type: string - required: true - default: "example.com" - - variable: dnsChallenge - label: "Forward dnsChallenge" - description: "Optional configuration option for DNS01 challenge that will redirect all acme" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: domain - label: "Forward to Domain" - schema: - type: string - required: true - default: "dns01.clouddns.com" - - - variable: forward - group: "App Configuration" - label: "Forward DNS To" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: primary - label: "Primary" - schema: - type: string - required: true - default: "1.1.1.1" - - variable: secondary - label: "Secondary" - schema: - type: string - required: true - default: "1.0.0.1" - - variable: options - label: "Forward Options" - description: "Please refer to CoreDNS docs for options" - schema: - type: list - default: [] - items: - - variable: optionEntry - label: "Option" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: value - label: "Value" - schema: - type: string - required: true - default: "" - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 53 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/core/k8s-gateway/4.0.14/CHANGELOG.md b/core/k8s-gateway/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..deaa2df32c0 --- /dev/null +++ b/core/k8s-gateway/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [k8s-gateway-4.0.14](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.13...k8s-gateway-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [k8s-gateway-4.0.13](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.12...k8s-gateway-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [k8s-gateway-4.0.12](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.11...k8s-gateway-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [k8s-gateway-4.0.11](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.10...k8s-gateway-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [k8s-gateway-4.0.10](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.9...k8s-gateway-4.0.10) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [k8s-gateway-4.0.9](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.8...k8s-gateway-4.0.9) (2021-11-14) + +#### Chore + +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [k8s-gateway-4.0.8](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.7...k8s-gateway-4.0.8) (2021-11-14) + +#### Chore + +* move traefik and k8s gateway to core train + + + + +### [k8s-gateway-4.0.7](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.6...k8s-gateway-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [k8s-gateway-4.0.6](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.5...k8s-gateway-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [k8s-gateway-4.0.5](https://github.com/truecharts/apps/compare/k8s-gateway-4.0.4...k8s-gateway-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + diff --git a/core/k8s-gateway/4.0.13/CONFIG.md b/core/k8s-gateway/4.0.14/CONFIG.md similarity index 100% rename from core/k8s-gateway/4.0.13/CONFIG.md rename to core/k8s-gateway/4.0.14/CONFIG.md diff --git a/core/k8s-gateway/4.0.14/Chart.lock b/core/k8s-gateway/4.0.14/Chart.lock new file mode 100644 index 00000000000..a227042d6c9 --- /dev/null +++ b/core/k8s-gateway/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:30:26.766375875Z" diff --git a/core/k8s-gateway/4.0.14/Chart.yaml b/core/k8s-gateway/4.0.14/Chart.yaml new file mode 100644 index 00000000000..fd7de92ab7c --- /dev/null +++ b/core/k8s-gateway/4.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.1.8" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: A Helm chart for the k8s_gateway CoreDNS plugin +home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway +icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png +keywords: +- DNS +- networking +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: k8s-gateway +sources: +- https://github.com/ori-edge/k8s_gateway +type: application +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/core/k8s-gateway/4.0.14/README.md b/core/k8s-gateway/4.0.14/README.md new file mode 100644 index 00000000000..5e32f5dff59 --- /dev/null +++ b/core/k8s-gateway/4.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +A Helm chart for the k8s_gateway CoreDNS plugin + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/core/k8s-gateway/4.0.13/app-readme.md b/core/k8s-gateway/4.0.14/app-readme.md similarity index 100% rename from core/k8s-gateway/4.0.13/app-readme.md rename to core/k8s-gateway/4.0.14/app-readme.md diff --git a/core/k8s-gateway/4.0.14/charts/common-8.9.7.tgz b/core/k8s-gateway/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [prometheus-1.1.2](https://github.com/truecharts/apps/compare/prometheus-1.1.1...prometheus-1.1.2) (2021-11-30) - -#### Chore - -* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) -* update non-major deps helm releases - - - - -### [prometheus-1.1.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.0...prometheus-1.1.0) (2021-11-25) - -#### Feat - -* add more default exporters to prometheus ([#1406](https://github.com/truecharts/apps/issues/1406)) - - - - -### [prometheus-1.0.1](https://github.com/truecharts/apps/compare/prometheus-1.0.0...prometheus-1.0.1) (2021-11-24) - -#### Chore - -* bump version - -#### Fix - -* correctly digest pin the containers - - - - -### [prometheus-1.0.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-0.0.1...prometheus-1.0.0) (2021-11-24) - -#### Feat - -* add more config options to GUI ([#1398](https://github.com/truecharts/apps/issues/1398)) - - - - -### [prometheus-0.0.10](https://github.com/truecharts/apps/compare/prometheus-0.0.9...prometheus-0.0.10) (2021-11-23) - -#### Fix - -* correct port reference for alertmanager - - - - -### [prometheus-0.0.9](https://github.com/truecharts/apps/compare/prometheus-0.0.8...prometheus-0.0.9) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [prometheus-0.0.8](https://github.com/truecharts/apps/compare/prometheus-0.0.5...prometheus-0.0.8) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) -* don't allow config of promop service and remove reminants - -#### Fix - -* use correct port for alertmanager probe - - - - -### [prometheus-0.0.5](https://github.com/truecharts/apps/compare/prometheus-0.0.4...prometheus-0.0.5) (2021-11-22) - -#### Fix - -* migrate away services - - - - -### [prometheus-0.0.4](https://github.com/truecharts/apps/compare/prometheus-0.0.3...prometheus-0.0.4) (2021-11-22) - -#### Fix - -* correct prometheus GUI mistakes - - - - -### [prometheus-0.0.3](https://github.com/truecharts/apps/compare/prometheus-0.0.2...prometheus-0.0.3) (2021-11-22) - -#### Chore - diff --git a/core/prometheus/1.1.2/Chart.lock b/core/prometheus/1.1.2/Chart.lock deleted file mode 100644 index 9c15a828398..00000000000 --- a/core/prometheus/1.1.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- name: node-exporter - repository: https://charts.bitnami.com/bitnami - version: 2.3.16 -- name: kube-state-metrics - repository: https://charts.bitnami.com/bitnami - version: 2.1.18 -digest: sha256:ec2c502930915b194ffaaeec7a3f229fe6245e1fc299109c94e54e162cd7ac01 -generated: "2021-11-30T08:51:01.645969103Z" diff --git a/core/prometheus/1.1.2/Chart.yaml b/core/prometheus/1.1.2/Chart.yaml deleted file mode 100644 index d4dcc7b3ab4..00000000000 --- a/core/prometheus/1.1.2/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "0.52.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- condition: exporters.enabled,exporters.node-exporter.enabled - name: node-exporter - repository: https://charts.bitnami.com/bitnami - version: 2.3.16 -- condition: exporters.enabled,exporters.kube-state-metrics.enabled - name: kube-state-metrics - repository: https://charts.bitnami.com/bitnami - version: 2.1.18 -deprecated: false -description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. -icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png -home: https://github.com/truecharts/apps/tree/master/charts/stable/prometheus -keywords: -- metrics -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: prometheus -sources: - - https://github.com/prometheus-community/helm-charts - - https://github.com/prometheus-operator/kube-prometheus -type: application -version: 1.1.2 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/core/prometheus/1.1.2/README.md b/core/prometheus/1.1.2/README.md deleted file mode 100644 index a654b78998c..00000000000 --- a/core/prometheus/1.1.2/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. - -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://charts.bitnami.com/bitnami | kube-state-metrics | 2.1.18 | -| https://charts.bitnami.com/bitnami | node-exporter | 2.3.16 | -| https://truecharts.org | common | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/core/prometheus/1.1.2/charts/common-8.9.5.tgz b/core/prometheus/1.1.2/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [prometheus-1.1.3](https://github.com/truecharts/apps/compare/prometheus-1.1.2...prometheus-1.1.3) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [prometheus-1.1.2](https://github.com/truecharts/apps/compare/prometheus-1.1.1...prometheus-1.1.2) (2021-11-30) + +#### Chore + +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) +* update non-major deps helm releases + + + + +### [prometheus-1.1.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.0...prometheus-1.1.0) (2021-11-25) + +#### Feat + +* add more default exporters to prometheus ([#1406](https://github.com/truecharts/apps/issues/1406)) + + + + +### [prometheus-1.0.1](https://github.com/truecharts/apps/compare/prometheus-1.0.0...prometheus-1.0.1) (2021-11-24) + +#### Chore + +* bump version + +#### Fix + +* correctly digest pin the containers + + + + +### [prometheus-1.0.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-0.0.1...prometheus-1.0.0) (2021-11-24) + +#### Feat + +* add more config options to GUI ([#1398](https://github.com/truecharts/apps/issues/1398)) + + + + +### [prometheus-0.0.10](https://github.com/truecharts/apps/compare/prometheus-0.0.9...prometheus-0.0.10) (2021-11-23) + +#### Fix + +* correct port reference for alertmanager + + + + +### [prometheus-0.0.9](https://github.com/truecharts/apps/compare/prometheus-0.0.8...prometheus-0.0.9) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [prometheus-0.0.8](https://github.com/truecharts/apps/compare/prometheus-0.0.5...prometheus-0.0.8) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) +* don't allow config of promop service and remove reminants + +#### Fix + +* use correct port for alertmanager probe + + + + +### [prometheus-0.0.5](https://github.com/truecharts/apps/compare/prometheus-0.0.4...prometheus-0.0.5) (2021-11-22) + +#### Fix + +* migrate away services + + + + +### [prometheus-0.0.4](https://github.com/truecharts/apps/compare/prometheus-0.0.3...prometheus-0.0.4) (2021-11-22) + +#### Fix + diff --git a/core/prometheus/1.1.2/CONFIG.md b/core/prometheus/1.1.3/CONFIG.md similarity index 100% rename from core/prometheus/1.1.2/CONFIG.md rename to core/prometheus/1.1.3/CONFIG.md diff --git a/core/prometheus/1.1.3/Chart.lock b/core/prometheus/1.1.3/Chart.lock new file mode 100644 index 00000000000..cd4c620874e --- /dev/null +++ b/core/prometheus/1.1.3/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: node-exporter + repository: https://charts.bitnami.com/bitnami + version: 2.3.16 +- name: kube-state-metrics + repository: https://charts.bitnami.com/bitnami + version: 2.1.18 +digest: sha256:503390d23331f322ff8cf63c6dcfb0d6bc38f4fb3a62fb3266372735d2e94a7d +generated: "2021-11-30T11:31:00.586528659Z" diff --git a/core/prometheus/1.1.3/Chart.yaml b/core/prometheus/1.1.3/Chart.yaml new file mode 100644 index 00000000000..714e52dca9f --- /dev/null +++ b/core/prometheus/1.1.3/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "0.52.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: exporters.enabled,exporters.node-exporter.enabled + name: node-exporter + repository: https://charts.bitnami.com/bitnami + version: 2.3.16 +- condition: exporters.enabled,exporters.kube-state-metrics.enabled + name: kube-state-metrics + repository: https://charts.bitnami.com/bitnami + version: 2.1.18 +deprecated: false +description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. +icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png +home: https://github.com/truecharts/apps/tree/master/charts/stable/prometheus +keywords: +- metrics +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prometheus +sources: + - https://github.com/prometheus-community/helm-charts + - https://github.com/prometheus-operator/kube-prometheus +type: application +version: 1.1.3 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/core/prometheus/1.1.3/README.md b/core/prometheus/1.1.3/README.md new file mode 100644 index 00000000000..52d62cbd505 --- /dev/null +++ b/core/prometheus/1.1.3/README.md @@ -0,0 +1,40 @@ +# Introduction + +kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. + +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://charts.bitnami.com/bitnami | kube-state-metrics | 2.1.18 | +| https://charts.bitnami.com/bitnami | node-exporter | 2.3.16 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/core/prometheus/1.1.2/app-readme.md b/core/prometheus/1.1.3/app-readme.md similarity index 100% rename from core/prometheus/1.1.2/app-readme.md rename to core/prometheus/1.1.3/app-readme.md diff --git a/core/prometheus/1.1.3/charts/common-8.9.7.tgz b/core/prometheus/1.1.3/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + + + +### [traefik-10.0.16](https://github.com/truecharts/apps/compare/traefik-10.0.15...traefik-10.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct some ports mistakes ([#1416](https://github.com/truecharts/apps/issues/1416)) +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [traefik-10.0.15](https://github.com/truecharts/apps/compare/traefik-10.0.14...traefik-10.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [traefik-10.0.14](https://github.com/truecharts/apps/compare/traefik-10.0.13...traefik-10.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* [#1359](https://github.com/truecharts/apps/issues/1359) ([#1360](https://github.com/truecharts/apps/issues/1360)) +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [traefik-10.0.13](https://github.com/truecharts/apps/compare/traefik-10.0.12...traefik-10.0.13) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [traefik-10.0.12](https://github.com/truecharts/apps/compare/traefik-10.0.11...traefik-10.0.12) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + +#### Feat + +* readd ingress for standardisation + + + + +### [traefik-10.0.11](https://github.com/truecharts/apps/compare/traefik-10.0.10...traefik-10.0.11) (2021-11-14) + +#### Chore + +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + + + + +### [traefik-10.0.10](https://github.com/truecharts/apps/compare/traefik-10.0.9...traefik-10.0.10) (2021-11-14) + +#### Chore + +* move traefik and k8s gateway to core train + + + + +### [traefik-10.0.9](https://github.com/truecharts/apps/compare/traefik-10.0.8...traefik-10.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [traefik-10.0.8](https://github.com/truecharts/apps/compare/traefik-10.0.7...traefik-10.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/incubator/omada-controller/4.0.19/CONFIG.md b/core/traefik/10.0.16/CONFIG.md similarity index 100% rename from incubator/omada-controller/4.0.19/CONFIG.md rename to core/traefik/10.0.16/CONFIG.md diff --git a/core/traefik/10.0.16/Chart.lock b/core/traefik/10.0.16/Chart.lock new file mode 100644 index 00000000000..599186d9025 --- /dev/null +++ b/core/traefik/10.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:32:05.50963129Z" diff --git a/core/traefik/10.0.16/Chart.yaml b/core/traefik/10.0.16/Chart.yaml new file mode 100644 index 00000000000..283dbbd3468 --- /dev/null +++ b/core/traefik/10.0.16/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.5.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Test App for Traefik +home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik +icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png +keywords: +- traefik +- ingress +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: traefik +sources: +- https://github.com/traefik/traefik +- https://github.com/traefik/traefik-helm-chart +- https://traefik.io/ +type: application +version: 10.0.16 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/core/traefik/10.0.16/README.md b/core/traefik/10.0.16/README.md new file mode 100644 index 00000000000..40c81cf3086 --- /dev/null +++ b/core/traefik/10.0.16/README.md @@ -0,0 +1,39 @@ +# Introduction + +Test App for Traefik + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/core/traefik/10.0.16/app-readme.md b/core/traefik/10.0.16/app-readme.md new file mode 100644 index 00000000000..823c75135e0 --- /dev/null +++ b/core/traefik/10.0.16/app-readme.md @@ -0,0 +1,3 @@ +Test App for Traefik + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/core/traefik/10.0.16/charts/common-8.9.7.tgz b/core/traefik/10.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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/ to match the name of the +service generated. +Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` +*/}} +{{- define "providers.kubernetesIngress.publishedServicePath" -}} +{{- $fullName := include "common.names.fullname" . -}} +{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $fullName -}} +{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} +{{- print $servicePath | trimSuffix "-" -}} +{{- end -}} + +{{/* +Construct a comma-separated list of whitelisted namespaces +*/}} +{{- define "providers.kubernetesIngress.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} +{{- end -}} +{{- define "providers.kubernetesCRD.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} +{{- end -}} diff --git a/core/traefik/10.0.16/templates/_ingressclass.tpl b/core/traefik/10.0.16/templates/_ingressclass.tpl new file mode 100644 index 00000000000..27f8467fc9e --- /dev/null +++ b/core/traefik/10.0.16/templates/_ingressclass.tpl @@ -0,0 +1,24 @@ +{{/* Define the ingressClass */}} +{{- define "traefik.ingressClass" -}} +{{- if .Values.ingressClass.enabled }} + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} +apiVersion: networking.k8s.io/v1 + {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} +apiVersion: networking.k8s.io/v1beta1 + {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} +apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} + {{- else }} + {{- fail "\n\n ERROR: You must have at least networking.k8s.io/v1beta1 to use ingressClass" }} + {{- end }} +--- +kind: IngressClass +metadata: + annotations: + ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} + labels: + {{- include "common.labels" . | nindent 4 }} + name: {{ .Release.Name }} +spec: + controller: traefik.io/ingress-controller +{{- end }} +{{- end }} diff --git a/core/traefik/10.0.16/templates/_ingressroute.tpl b/core/traefik/10.0.16/templates/_ingressroute.tpl new file mode 100644 index 00000000000..f848bc108fc --- /dev/null +++ b/core/traefik/10.0.16/templates/_ingressroute.tpl @@ -0,0 +1,25 @@ +{{/* Define the ingressRoute */}} +{{- define "traefik.ingressRoute" -}} +{{- if .Values.ingressRoute.dashboard.enabled }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: {{ include "common.names.fullname" . }}-dashboard + annotations: + {{- with .Values.ingressRoute.dashboard.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + {{- include "common.labels" . | nindent 4 }} +spec: + entryPoints: + - main + routes: + - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) + kind: Rule + services: + - name: api@internal + kind: TraefikService +{{- end -}} +{{- end -}} diff --git a/core/traefik/10.0.16/templates/_portalhook.tpl b/core/traefik/10.0.16/templates/_portalhook.tpl new file mode 100644 index 00000000000..e3586c5d4e9 --- /dev/null +++ b/core/traefik/10.0.16/templates/_portalhook.tpl @@ -0,0 +1,26 @@ +{{/* Define the portalHook */}} +{{- define "traefik.portalhook" -}} +{{- if .Values.portalhook.enabled }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portalhook + namespace: {{ $namespace }} +data: + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{- range $name, $value := $ports }} + {{ $name }}: {{ $value.port | quote }} + {{- end }} +{{- end }} +{{- end -}} diff --git a/core/traefik/10.0.16/templates/_tlsoptions.tpl b/core/traefik/10.0.16/templates/_tlsoptions.tpl new file mode 100644 index 00000000000..3e5aad3bee9 --- /dev/null +++ b/core/traefik/10.0.16/templates/_tlsoptions.tpl @@ -0,0 +1,12 @@ +{{/* Define the tlsOptions */}} +{{- define "traefik.tlsOptions" -}} +{{- range $name, $config := .Values.tlsOptions }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: TLSOption +metadata: + name: {{ $name }} +spec: + {{- toYaml $config | nindent 2 }} +{{- end }} +{{- end -}} diff --git a/core/traefik/10.0.16/templates/common.yaml b/core/traefik/10.0.16/templates/common.yaml new file mode 100644 index 00000000000..72c57659973 --- /dev/null +++ b/core/traefik/10.0.16/templates/common.yaml @@ -0,0 +1,24 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + +{{- if .Values.metrics }} +{{- if .Values.metrics.prometheus }} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9100" -}} +{{- end }} +{{- end }} + +{{- $newArgs := (include "traefik.args" . | fromYaml) }} +{{- $_ := set .Values "newArgs" $newArgs -}} +{{- $mergedargs := concat .Values.args .Values.newArgs.args }} +{{- $_ := set .Values "args" $mergedargs -}} + +{{- include "traefik.portalhook" . }} +{{- include "traefik.tlsOptions" . }} +{{- include "traefik.ingressRoute" . }} +{{- include "traefik.ingressClass" . }} + + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/core/traefik/10.0.16/templates/middlewares/basic-middleware.yaml b/core/traefik/10.0.16/templates/middlewares/basic-middleware.yaml new file mode 100644 index 00000000000..fca94384953 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/basic-middleware.yaml @@ -0,0 +1,65 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: compress + namespace: {{ $namespace }} +spec: + compress: {} +--- +# Here, an average of 300 requests per second is allowed. +# In addition, a burst of 200 requests is allowed. +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-ratelimit + namespace: {{ $namespace }} +spec: + rateLimit: + average: 300 + burst: 200 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-secure-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + sslRedirect: true + stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + sslForceHost: true + referrerPolicy: same-origin + customRequestHeaders: + X-Forwarded-Proto: "https" + customResponseHeaders: + X-Robots-Tag: 'none' + server: '' +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: chain-basic + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: basic-secure-headers + - name: compress diff --git a/core/traefik/10.0.16/templates/middlewares/basicauth.yaml b/core/traefik/10.0.16/templates/middlewares/basicauth.yaml new file mode 100644 index 00000000000..ccb541742f0 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/basicauth.yaml @@ -0,0 +1,34 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} +--- +{{- $users := list }} +{{ range $index, $userdata := $middlewareData.users }} + {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} +{{ end }} + +apiVersion: v1 +kind: Secret +metadata: + name: {{printf "%v-%v" $middlewareData.name "secret" }} + namespace: {{ $namespace }} +type: Opaque +stringData: + users: | + {{- range $index, $user := $users }} + {{ printf "%s" $user }} + {{- end }} +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + basicAuth: + secret: {{printf "%v-%v" $middlewareData.name "secret" }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/chain.yaml b/core/traefik/10.0.16/templates/middlewares/chain.yaml new file mode 100644 index 00000000000..e22eb312207 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/chain.yaml @@ -0,0 +1,21 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.chain }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + chain: + middlewares: + {{ range $index, $chainData := . }} + - name: {{ printf "%v-%v@%v" $namespace $chainData.name "kubernetescrd" }} + {{ end }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/forwardauth.yaml b/core/traefik/10.0.16/templates/middlewares/forwardauth.yaml new file mode 100644 index 00000000000..7a3e32fdbf7 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/forwardauth.yaml @@ -0,0 +1,30 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + forwardAuth: + address: {{ $middlewareData.address }} + {{- with $middlewareData.authResponseHeaders }} + authResponseHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with $middlewareData.authRequestHeaders }} + authRequestHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- if $middlewareData.authResponseHeadersRegex }} + authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} + {{- end }} + {{- if $middlewareData.trustForwardHeader }} + trustForwardHeader: true + {{- end }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/ipwhitelist.yaml b/core/traefik/10.0.16/templates/middlewares/ipwhitelist.yaml new file mode 100644 index 00000000000..82467dea0b9 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/ipwhitelist.yaml @@ -0,0 +1,33 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.ipWhiteList }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + ipWhiteList: + sourceRange: + {{- range $middlewareData.sourceRange }} + - {{ . }} + {{- end }} + {{- if $middlewareData.ipStrategy }} + ipStrategy: + {{- if $middlewareData.ipStrategy.depth }} + depth: {{ $middlewareData.ipStrategy.depth }} + {{- end }} + {{- if $middlewareData.ipStrategy.excludedIPs }} + excludedIPs: + {{- range $middlewareData.ipStrategy.excludedIPs }} + - {{ . }} + {{- end }} + {{- end }} + {{- end }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/ratelimit.yaml b/core/traefik/10.0.16/templates/middlewares/ratelimit.yaml new file mode 100644 index 00000000000..144b9d8bf38 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/ratelimit.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + rateLimit: + average: {{ $middlewareData.average }} + burst: {{ $middlewareData.burst }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/redirectScheme.yaml b/core/traefik/10.0.16/templates/middlewares/redirectScheme.yaml new file mode 100644 index 00000000000..f2413f84e19 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/redirectScheme.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectScheme: + scheme: {{ $middlewareData.scheme }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/redirectregex.yaml b/core/traefik/10.0.16/templates/middlewares/redirectregex.yaml new file mode 100644 index 00000000000..46e3e724dd6 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/redirectregex.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectRegex }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: {{ $middlewareData.regex | quote }} + replacement: {{ $middlewareData.replacement | quote }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/core/traefik/10.0.16/templates/middlewares/tc-nextcloud.yaml b/core/traefik/10.0.16/templates/middlewares/tc-nextcloud.yaml new file mode 100644 index 00000000000..6a3019d56c5 --- /dev/null +++ b/core/traefik/10.0.16/templates/middlewares/tc-nextcloud.yaml @@ -0,0 +1,25 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-redirectregex-dav + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: "https://(.*)/.well-known/(card|cal)dav" + replacement: "https://${1}/remote.php/dav/" +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: tc-nextcloud-redirectregex-dav diff --git a/incubator/omada-controller/4.0.19/values.yaml b/core/traefik/10.0.16/values.yaml similarity index 100% rename from incubator/omada-controller/4.0.19/values.yaml rename to core/traefik/10.0.16/values.yaml diff --git a/incubator/omada-controller/4.0.19/CHANGELOG.md b/incubator/omada-controller/4.0.19/CHANGELOG.md deleted file mode 100644 index 9dcb593559c..00000000000 --- a/incubator/omada-controller/4.0.19/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
- - - -### [omada-controller-4.0.19](https://github.com/truecharts/apps/compare/omada-controller-4.0.18...omada-controller-4.0.19) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [omada-controller-4.0.17](https://github.com/truecharts/apps/compare/omada-controller-4.0.16...omada-controller-4.0.17) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [omada-controller-4.0.16](https://github.com/truecharts/apps/compare/omada-controller-4.0.15...omada-controller-4.0.16) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [omada-controller-4.0.15](https://github.com/truecharts/apps/compare/omada-controller-4.0.14...omada-controller-4.0.15) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [omada-controller-4.0.14](https://github.com/truecharts/apps/compare/omada-controller-4.0.13...omada-controller-4.0.14) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [omada-controller-4.0.13](https://github.com/truecharts/apps/compare/omada-controller-4.0.12...omada-controller-4.0.13) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [omada-controller-4.0.12](https://github.com/truecharts/apps/compare/omada-controller-4.0.11...omada-controller-4.0.12) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [omada-controller-4.0.11](https://github.com/truecharts/apps/compare/omada-controller-4.0.10...omada-controller-4.0.11) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [omada-controller-4.0.10](https://github.com/truecharts/apps/compare/omada-controller-4.0.9...omada-controller-4.0.10) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [omada-controller-4.0.9](https://github.com/truecharts/apps/compare/omada-controller-4.0.8...omada-controller-4.0.9) (2021-11-07) diff --git a/incubator/omada-controller/4.0.19/Chart.lock b/incubator/omada-controller/4.0.19/Chart.lock deleted file mode 100644 index acbd61743be..00000000000 --- a/incubator/omada-controller/4.0.19/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:53:09.48760977Z" diff --git a/incubator/omada-controller/4.0.19/Chart.yaml b/incubator/omada-controller/4.0.19/Chart.yaml deleted file mode 100644 index 55824cd1ad9..00000000000 --- a/incubator/omada-controller/4.0.19/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "4.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: Omada is a SDN tool for TP-Link Omada hardware -home: https://github.com/truechartsapps/tree/master/charts/stable/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -keywords: -- omada-controller -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: omada-controller -sources: -- https://github.com/mbentley/docker-omada-controller -- https://github.com/truechartsapps/tree/master/charts/omada-controller -version: 4.0.19 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/omada-controller/4.0.19/README.md b/incubator/omada-controller/4.0.19/README.md deleted file mode 100644 index fc2f48e004e..00000000000 --- a/incubator/omada-controller/4.0.19/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Omada is a SDN tool for TP-Link Omada hardware - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/omada-controller/4.0.19/charts/common-8.9.5.tgz b/incubator/omada-controller/4.0.19/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [omada-controller-4.0.20](https://github.com/truecharts/apps/compare/omada-controller-4.0.19...omada-controller-4.0.20) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [omada-controller-4.0.19](https://github.com/truecharts/apps/compare/omada-controller-4.0.18...omada-controller-4.0.19) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [omada-controller-4.0.17](https://github.com/truecharts/apps/compare/omada-controller-4.0.16...omada-controller-4.0.17) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [omada-controller-4.0.16](https://github.com/truecharts/apps/compare/omada-controller-4.0.15...omada-controller-4.0.16) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [omada-controller-4.0.15](https://github.com/truecharts/apps/compare/omada-controller-4.0.14...omada-controller-4.0.15) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [omada-controller-4.0.14](https://github.com/truecharts/apps/compare/omada-controller-4.0.13...omada-controller-4.0.14) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [omada-controller-4.0.13](https://github.com/truecharts/apps/compare/omada-controller-4.0.12...omada-controller-4.0.13) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [omada-controller-4.0.12](https://github.com/truecharts/apps/compare/omada-controller-4.0.11...omada-controller-4.0.12) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [omada-controller-4.0.11](https://github.com/truecharts/apps/compare/omada-controller-4.0.10...omada-controller-4.0.11) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [omada-controller-4.0.10](https://github.com/truecharts/apps/compare/omada-controller-4.0.9...omada-controller-4.0.10) (2021-11-07) diff --git a/incubator/piwigo/1.0.13/CONFIG.md b/incubator/omada-controller/4.0.20/CONFIG.md similarity index 100% rename from incubator/piwigo/1.0.13/CONFIG.md rename to incubator/omada-controller/4.0.20/CONFIG.md diff --git a/incubator/omada-controller/4.0.20/Chart.lock b/incubator/omada-controller/4.0.20/Chart.lock new file mode 100644 index 00000000000..b0f272e1129 --- /dev/null +++ b/incubator/omada-controller/4.0.20/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:32:36.270949517Z" diff --git a/incubator/omada-controller/4.0.20/Chart.yaml b/incubator/omada-controller/4.0.20/Chart.yaml new file mode 100644 index 00000000000..4b217eb84e1 --- /dev/null +++ b/incubator/omada-controller/4.0.20/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "4.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Omada is a SDN tool for TP-Link Omada hardware +home: https://github.com/truechartsapps/tree/master/charts/stable/omada-controller +icon: https://www.tp-link.com/assets/images/icon/logo-white.svg +keywords: +- omada-controller +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: omada-controller +sources: +- https://github.com/mbentley/docker-omada-controller +- https://github.com/truechartsapps/tree/master/charts/omada-controller +version: 4.0.20 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/omada-controller/4.0.20/README.md b/incubator/omada-controller/4.0.20/README.md new file mode 100644 index 00000000000..f9a067dbf55 --- /dev/null +++ b/incubator/omada-controller/4.0.20/README.md @@ -0,0 +1,38 @@ +# Introduction + +Omada is a SDN tool for TP-Link Omada hardware + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/omada-controller/4.0.19/app-readme.md b/incubator/omada-controller/4.0.20/app-readme.md similarity index 100% rename from incubator/omada-controller/4.0.19/app-readme.md rename to incubator/omada-controller/4.0.20/app-readme.md diff --git a/incubator/omada-controller/4.0.20/charts/common-8.9.7.tgz b/incubator/omada-controller/4.0.20/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [piwigo-1.0.13](https://github.com/truecharts/apps/compare/piwigo-1.0.12...piwigo-1.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [piwigo-1.0.12](https://github.com/truecharts/apps/compare/piwigo-1.0.11...piwigo-1.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [piwigo-1.0.11](https://github.com/truecharts/apps/compare/piwigo-1.0.10...piwigo-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [piwigo-1.0.10](https://github.com/truecharts/apps/compare/piwigo-1.0.9...piwigo-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [piwigo-1.0.9](https://github.com/truecharts/apps/compare/piwigo-1.0.8...piwigo-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [piwigo-1.0.8](https://github.com/truecharts/apps/compare/piwigo-1.0.7...piwigo-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [piwigo-1.0.7](https://github.com/truecharts/apps/compare/piwigo-1.0.6...piwigo-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [piwigo-1.0.6](https://github.com/truecharts/apps/compare/piwigo-1.0.5...piwigo-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [piwigo-1.0.5](https://github.com/truecharts/apps/compare/piwigo-1.0.4...piwigo-1.0.5) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - diff --git a/incubator/piwigo/1.0.13/Chart.lock b/incubator/piwigo/1.0.13/Chart.lock deleted file mode 100644 index eb6c6941e23..00000000000 --- a/incubator/piwigo/1.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:08:43.547056632Z" diff --git a/incubator/piwigo/1.0.13/Chart.yaml b/incubator/piwigo/1.0.13/Chart.yaml deleted file mode 100644 index e43c95af00d..00000000000 --- a/incubator/piwigo/1.0.13/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "11.5.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A is photo gallery software for the web, built by an active community - of users and developers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/piwigo -icon: https://avatars.githubusercontent.com/u/9326886?s=200&v=4 -keywords: -- piwigo -- gallery -- photo -- image -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: piwigo -sources: -- http://piwigo.org/ -- https://github.com/linuxserver/docker-piwigo -type: application -version: 1.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/piwigo/1.0.13/README.md b/incubator/piwigo/1.0.13/README.md deleted file mode 100644 index 7434eebfa8a..00000000000 --- a/incubator/piwigo/1.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A is photo gallery software for the web, built by an active community of users and developers. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/piwigo/1.0.13/charts/common-8.9.3.tgz b/incubator/piwigo/1.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/incubator/piwigo/1.0.13/helm-values.md b/incubator/piwigo/1.0.13/helm-values.md deleted file mode 100644 index 1b5e59e2cac..00000000000 --- a/incubator/piwigo/1.0.13/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/piwigo"` | | -| image.tag | string | `"version-11.5.0@sha256:13aa1206583cf5ff5d20c6d9b0738bcf5de6907b27e96c334ff5e3b716e959d9"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/piwigo/1.0.13/ix_values.yaml b/incubator/piwigo/1.0.13/ix_values.yaml deleted file mode 100644 index 60eeeb52cf2..00000000000 --- a/incubator/piwigo/1.0.13/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/piwigo - pullPolicy: IfNotPresent - tag: version-11.5.0@sha256:13aa1206583cf5ff5d20c6d9b0738bcf5de6907b27e96c334ff5e3b716e959d9 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - targetPort: 80 - port: 80 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/incubator/piwigo/1.0.13/questions.yaml b/incubator/piwigo/1.0.13/questions.yaml deleted file mode 100644 index 5cb94b1a0fc..00000000000 --- a/incubator/piwigo/1.0.13/questions.yaml +++ /dev/null @@ -1,1846 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/incubator/piwigo/1.0.14/CHANGELOG.md b/incubator/piwigo/1.0.14/CHANGELOG.md new file mode 100644 index 00000000000..260e4f71dba --- /dev/null +++ b/incubator/piwigo/1.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [piwigo-1.0.14](https://github.com/truecharts/apps/compare/piwigo-1.0.13...piwigo-1.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [piwigo-1.0.13](https://github.com/truecharts/apps/compare/piwigo-1.0.12...piwigo-1.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [piwigo-1.0.12](https://github.com/truecharts/apps/compare/piwigo-1.0.11...piwigo-1.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [piwigo-1.0.11](https://github.com/truecharts/apps/compare/piwigo-1.0.10...piwigo-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [piwigo-1.0.10](https://github.com/truecharts/apps/compare/piwigo-1.0.9...piwigo-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [piwigo-1.0.9](https://github.com/truecharts/apps/compare/piwigo-1.0.8...piwigo-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [piwigo-1.0.8](https://github.com/truecharts/apps/compare/piwigo-1.0.7...piwigo-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [piwigo-1.0.7](https://github.com/truecharts/apps/compare/piwigo-1.0.6...piwigo-1.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [piwigo-1.0.6](https://github.com/truecharts/apps/compare/piwigo-1.0.5...piwigo-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat diff --git a/incubator/tdarr-node/1.0.14/CONFIG.md b/incubator/piwigo/1.0.14/CONFIG.md similarity index 100% rename from incubator/tdarr-node/1.0.14/CONFIG.md rename to incubator/piwigo/1.0.14/CONFIG.md diff --git a/incubator/piwigo/1.0.14/Chart.lock b/incubator/piwigo/1.0.14/Chart.lock new file mode 100644 index 00000000000..f7c4a5b2f2f --- /dev/null +++ b/incubator/piwigo/1.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:33:06.699396903Z" diff --git a/incubator/piwigo/1.0.14/Chart.yaml b/incubator/piwigo/1.0.14/Chart.yaml new file mode 100644 index 00000000000..3622264a905 --- /dev/null +++ b/incubator/piwigo/1.0.14/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "11.5.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A is photo gallery software for the web, built by an active community + of users and developers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/piwigo +icon: https://avatars.githubusercontent.com/u/9326886?s=200&v=4 +keywords: +- piwigo +- gallery +- photo +- image +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: piwigo +sources: +- http://piwigo.org/ +- https://github.com/linuxserver/docker-piwigo +type: application +version: 1.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/piwigo/1.0.14/README.md b/incubator/piwigo/1.0.14/README.md new file mode 100644 index 00000000000..8ec9fd2845d --- /dev/null +++ b/incubator/piwigo/1.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +A is photo gallery software for the web, built by an active community of users and developers. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/piwigo/1.0.13/app-readme.md b/incubator/piwigo/1.0.14/app-readme.md similarity index 100% rename from incubator/piwigo/1.0.13/app-readme.md rename to incubator/piwigo/1.0.14/app-readme.md diff --git a/incubator/piwigo/1.0.14/charts/common-8.9.7.tgz b/incubator/piwigo/1.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [tdarr-node-1.0.14](https://github.com/truecharts/apps/compare/tdarr-node-1.0.13...tdarr-node-1.0.14) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [tdarr-node-1.0.12](https://github.com/truecharts/apps/compare/tdarr-node-1.0.11...tdarr-node-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [tdarr-node-1.0.11](https://github.com/truecharts/apps/compare/tdarr-node-1.0.10...tdarr-node-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [tdarr-node-1.0.10](https://github.com/truecharts/apps/compare/tdarr-node-1.0.9...tdarr-node-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [tdarr-node-1.0.9](https://github.com/truecharts/apps/compare/tdarr-node-1.0.8...tdarr-node-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [tdarr-node-1.0.8](https://github.com/truecharts/apps/compare/tdarr-node-1.0.7...tdarr-node-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [tdarr-node-1.0.7](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-node-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [tdarr-node-1.0.6](https://github.com/truecharts/apps/compare/tdarr-node-1.0.5...tdarr-node-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [tdarr-node-1.0.5](https://github.com/truecharts/apps/compare/tdarr-node-1.0.4...tdarr-node-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/incubator/tdarr-node/1.0.14/Chart.lock b/incubator/tdarr-node/1.0.14/Chart.lock deleted file mode 100644 index a25fe8a0592..00000000000 --- a/incubator/tdarr-node/1.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:53:34.302277269Z" diff --git a/incubator/tdarr-node/1.0.14/Chart.yaml b/incubator/tdarr-node/1.0.14/Chart.yaml deleted file mode 100644 index 9f6324f0d10..00000000000 --- a/incubator/tdarr-node/1.0.14/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.00.11" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Audio/Video library transcoding automation -home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr-node -icon: https://avatars.githubusercontent.com/u/43864057?v=4 -keywords: -- encode -- media -- tdarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tdarr-node -sources: -- https://github.com/HaveAGitGat/Tdarr -- https://hub.docker.com/r/haveagitgat/tdarr_node -type: application -version: 1.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/tdarr-node/1.0.14/README.md b/incubator/tdarr-node/1.0.14/README.md deleted file mode 100644 index b08a364ece6..00000000000 --- a/incubator/tdarr-node/1.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Audio/Video library transcoding automation - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tdarr-node/1.0.14/charts/common-8.9.5.tgz b/incubator/tdarr-node/1.0.14/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [tdarr-node-1.0.15](https://github.com/truecharts/apps/compare/tdarr-node-1.0.14...tdarr-node-1.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [tdarr-node-1.0.14](https://github.com/truecharts/apps/compare/tdarr-node-1.0.13...tdarr-node-1.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [tdarr-node-1.0.12](https://github.com/truecharts/apps/compare/tdarr-node-1.0.11...tdarr-node-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [tdarr-node-1.0.11](https://github.com/truecharts/apps/compare/tdarr-node-1.0.10...tdarr-node-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [tdarr-node-1.0.10](https://github.com/truecharts/apps/compare/tdarr-node-1.0.9...tdarr-node-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [tdarr-node-1.0.9](https://github.com/truecharts/apps/compare/tdarr-node-1.0.8...tdarr-node-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [tdarr-node-1.0.8](https://github.com/truecharts/apps/compare/tdarr-node-1.0.7...tdarr-node-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [tdarr-node-1.0.7](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-node-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [tdarr-node-1.0.6](https://github.com/truecharts/apps/compare/tdarr-node-1.0.5...tdarr-node-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [tdarr-node-1.0.5](https://github.com/truecharts/apps/compare/tdarr-node-1.0.4...tdarr-node-1.0.5) (2021-11-07) diff --git a/incubator/tdarr/1.0.14/CONFIG.md b/incubator/tdarr-node/1.0.15/CONFIG.md similarity index 100% rename from incubator/tdarr/1.0.14/CONFIG.md rename to incubator/tdarr-node/1.0.15/CONFIG.md diff --git a/incubator/tdarr-node/1.0.15/Chart.lock b/incubator/tdarr-node/1.0.15/Chart.lock new file mode 100644 index 00000000000..6fe5c63c7f3 --- /dev/null +++ b/incubator/tdarr-node/1.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:33:36.796202824Z" diff --git a/incubator/tdarr-node/1.0.15/Chart.yaml b/incubator/tdarr-node/1.0.15/Chart.yaml new file mode 100644 index 00000000000..4a2222d4ea4 --- /dev/null +++ b/incubator/tdarr-node/1.0.15/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.00.11" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Audio/Video library transcoding automation +home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr-node +icon: https://avatars.githubusercontent.com/u/43864057?v=4 +keywords: +- encode +- media +- tdarr +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tdarr-node +sources: +- https://github.com/HaveAGitGat/Tdarr +- https://hub.docker.com/r/haveagitgat/tdarr_node +type: application +version: 1.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/tdarr-node/1.0.15/README.md b/incubator/tdarr-node/1.0.15/README.md new file mode 100644 index 00000000000..fde1f617984 --- /dev/null +++ b/incubator/tdarr-node/1.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Audio/Video library transcoding automation + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/tdarr-node/1.0.14/app-readme.md b/incubator/tdarr-node/1.0.15/app-readme.md similarity index 100% rename from incubator/tdarr-node/1.0.14/app-readme.md rename to incubator/tdarr-node/1.0.15/app-readme.md diff --git a/incubator/tdarr-node/1.0.15/charts/common-8.9.7.tgz b/incubator/tdarr-node/1.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [tdarr-1.0.14](https://github.com/truecharts/apps/compare/tdarr-node-1.0.13...tdarr-1.0.14) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [tdarr-1.0.12](https://github.com/truecharts/apps/compare/tdarr-node-1.0.11...tdarr-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [tdarr-1.0.11](https://github.com/truecharts/apps/compare/tdarr-node-1.0.10...tdarr-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [tdarr-1.0.10](https://github.com/truecharts/apps/compare/tdarr-node-1.0.9...tdarr-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [tdarr-1.0.9](https://github.com/truecharts/apps/compare/tdarr-node-1.0.8...tdarr-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [tdarr-1.0.8](https://github.com/truecharts/apps/compare/tdarr-node-1.0.7...tdarr-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [tdarr-1.0.7](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [tdarr-1.0.6](https://github.com/truecharts/apps/compare/tdarr-node-1.0.5...tdarr-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [tdarr-1.0.5](https://github.com/truecharts/apps/compare/tdarr-node-1.0.4...tdarr-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/incubator/tdarr/1.0.14/Chart.lock b/incubator/tdarr/1.0.14/Chart.lock deleted file mode 100644 index 91b02acba42..00000000000 --- a/incubator/tdarr/1.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:53:59.02272461Z" diff --git a/incubator/tdarr/1.0.14/Chart.yaml b/incubator/tdarr/1.0.14/Chart.yaml deleted file mode 100644 index 8ce87da731f..00000000000 --- a/incubator/tdarr/1.0.14/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.00.11" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Audio/Video library transcoding automation -home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr -icon: https://avatars.githubusercontent.com/u/43864057?v=4 -keywords: -- encode -- media -- tdarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tdarr -sources: -- https://github.com/HaveAGitGat/Tdarr -- https://hub.docker.com/r/haveagitgat/tdarr -type: application -version: 1.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/tdarr/1.0.14/README.md b/incubator/tdarr/1.0.14/README.md deleted file mode 100644 index 6c0763b9502..00000000000 --- a/incubator/tdarr/1.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Audio/Video library transcoding automation - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tdarr/1.0.14/charts/common-8.9.5.tgz b/incubator/tdarr/1.0.14/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [tdarr-1.0.15](https://github.com/truecharts/apps/compare/tdarr-1.0.14...tdarr-1.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [tdarr-1.0.14](https://github.com/truecharts/apps/compare/tdarr-node-1.0.13...tdarr-1.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [tdarr-1.0.12](https://github.com/truecharts/apps/compare/tdarr-node-1.0.11...tdarr-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [tdarr-1.0.11](https://github.com/truecharts/apps/compare/tdarr-node-1.0.10...tdarr-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [tdarr-1.0.10](https://github.com/truecharts/apps/compare/tdarr-node-1.0.9...tdarr-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [tdarr-1.0.9](https://github.com/truecharts/apps/compare/tdarr-node-1.0.8...tdarr-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [tdarr-1.0.8](https://github.com/truecharts/apps/compare/tdarr-node-1.0.7...tdarr-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [tdarr-1.0.7](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [tdarr-1.0.6](https://github.com/truecharts/apps/compare/tdarr-node-1.0.5...tdarr-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [tdarr-1.0.5](https://github.com/truecharts/apps/compare/tdarr-node-1.0.4...tdarr-1.0.5) (2021-11-07) diff --git a/stable/airsonic/4.0.14/CONFIG.md b/incubator/tdarr/1.0.15/CONFIG.md similarity index 100% rename from stable/airsonic/4.0.14/CONFIG.md rename to incubator/tdarr/1.0.15/CONFIG.md diff --git a/incubator/tdarr/1.0.15/Chart.lock b/incubator/tdarr/1.0.15/Chart.lock new file mode 100644 index 00000000000..11c9553cbd2 --- /dev/null +++ b/incubator/tdarr/1.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:34:06.759904102Z" diff --git a/incubator/tdarr/1.0.15/Chart.yaml b/incubator/tdarr/1.0.15/Chart.yaml new file mode 100644 index 00000000000..9290d3172f5 --- /dev/null +++ b/incubator/tdarr/1.0.15/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.00.11" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Audio/Video library transcoding automation +home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr +icon: https://avatars.githubusercontent.com/u/43864057?v=4 +keywords: +- encode +- media +- tdarr +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tdarr +sources: +- https://github.com/HaveAGitGat/Tdarr +- https://hub.docker.com/r/haveagitgat/tdarr +type: application +version: 1.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/tdarr/1.0.15/README.md b/incubator/tdarr/1.0.15/README.md new file mode 100644 index 00000000000..c2f82d960ac --- /dev/null +++ b/incubator/tdarr/1.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Audio/Video library transcoding automation + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/tdarr/1.0.14/app-readme.md b/incubator/tdarr/1.0.15/app-readme.md similarity index 100% rename from incubator/tdarr/1.0.14/app-readme.md rename to incubator/tdarr/1.0.15/app-readme.md diff --git a/incubator/tdarr/1.0.15/charts/common-8.9.7.tgz b/incubator/tdarr/1.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [airsonic-4.0.14](https://github.com/truecharts/apps/compare/airsonic-4.0.13...airsonic-4.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [airsonic-4.0.13](https://github.com/truecharts/apps/compare/airsonic-4.0.12...airsonic-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [airsonic-4.0.12](https://github.com/truecharts/apps/compare/airsonic-4.0.11...airsonic-4.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [airsonic-4.0.11](https://github.com/truecharts/apps/compare/airsonic-4.0.10...airsonic-4.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [airsonic-4.0.10](https://github.com/truecharts/apps/compare/airsonic-4.0.9...airsonic-4.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [airsonic-4.0.9](https://github.com/truecharts/apps/compare/airsonic-4.0.8...airsonic-4.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [airsonic-4.0.8](https://github.com/truecharts/apps/compare/airsonic-4.0.7...airsonic-4.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [airsonic-4.0.7](https://github.com/truecharts/apps/compare/airsonic-4.0.6...airsonic-4.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [airsonic-4.0.6](https://github.com/truecharts/apps/compare/airsonic-4.0.5...airsonic-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) diff --git a/stable/airsonic/4.0.14/Chart.lock b/stable/airsonic/4.0.14/Chart.lock deleted file mode 100644 index 2ba5c314a68..00000000000 --- a/stable/airsonic/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:10:49.232134606Z" diff --git a/stable/airsonic/4.0.14/Chart.yaml b/stable/airsonic/4.0.14/Chart.yaml deleted file mode 100644 index f5255419e04..00000000000 --- a/stable/airsonic/4.0.14/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "10.6.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Airsonic is a Free and Open Source community driven media server -home: https://github.com/truecharts/apps/tree/master/charts/stable/airsonic -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png -keywords: -- airsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: airsonic -sources: -- https://github.com/airsonic/airsonic -- https://github.com/linuxserver/docker-airsonic -- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/airsonic/4.0.14/README.md b/stable/airsonic/4.0.14/README.md deleted file mode 100644 index b342f73a9ce..00000000000 --- a/stable/airsonic/4.0.14/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Airsonic is a Free and Open Source community driven media server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/4.0.14/charts/common-8.9.3.tgz b/stable/airsonic/4.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/airsonic/4.0.14/ix_values.yaml b/stable/airsonic/4.0.14/ix_values.yaml deleted file mode 100644 index e29833ba983..00000000000 --- a/stable/airsonic/4.0.14/ix_values.yaml +++ /dev/null @@ -1,56 +0,0 @@ -# -# 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: ghcr.io/linuxserver/airsonic - # -- image tag - tag: version-v10.6.2@sha256:0a0e49be383db9340c0a8258bb31c5916281ec18c8c3fb56006866d18f8e63e0 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 568 - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - targetPort: 4040 - -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: true - mountPath: "/config" diff --git a/stable/airsonic/4.0.14/questions.yaml b/stable/airsonic/4.0.14/questions.yaml deleted file mode 100644 index 57ac188486d..00000000000 --- a/stable/airsonic/4.0.14/questions.yaml +++ /dev/null @@ -1,1847 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 4040 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/airsonic/4.0.15/CHANGELOG.md b/stable/airsonic/4.0.15/CHANGELOG.md new file mode 100644 index 00000000000..f0bcb2353fa --- /dev/null +++ b/stable/airsonic/4.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [airsonic-4.0.15](https://github.com/truecharts/apps/compare/airsonic-4.0.14...airsonic-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [airsonic-4.0.14](https://github.com/truecharts/apps/compare/airsonic-4.0.13...airsonic-4.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [airsonic-4.0.13](https://github.com/truecharts/apps/compare/airsonic-4.0.12...airsonic-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [airsonic-4.0.12](https://github.com/truecharts/apps/compare/airsonic-4.0.11...airsonic-4.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [airsonic-4.0.11](https://github.com/truecharts/apps/compare/airsonic-4.0.10...airsonic-4.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [airsonic-4.0.10](https://github.com/truecharts/apps/compare/airsonic-4.0.9...airsonic-4.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [airsonic-4.0.9](https://github.com/truecharts/apps/compare/airsonic-4.0.8...airsonic-4.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [airsonic-4.0.8](https://github.com/truecharts/apps/compare/airsonic-4.0.7...airsonic-4.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [airsonic-4.0.7](https://github.com/truecharts/apps/compare/airsonic-4.0.6...airsonic-4.0.7) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + diff --git a/stable/amcrest2mqtt/2.0.14/CONFIG.md b/stable/airsonic/4.0.15/CONFIG.md similarity index 100% rename from stable/amcrest2mqtt/2.0.14/CONFIG.md rename to stable/airsonic/4.0.15/CONFIG.md diff --git a/stable/airsonic/4.0.15/Chart.lock b/stable/airsonic/4.0.15/Chart.lock new file mode 100644 index 00000000000..34b6c563572 --- /dev/null +++ b/stable/airsonic/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:34:37.036094749Z" diff --git a/stable/airsonic/4.0.15/Chart.yaml b/stable/airsonic/4.0.15/Chart.yaml new file mode 100644 index 00000000000..d7fae1f94f0 --- /dev/null +++ b/stable/airsonic/4.0.15/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "10.6.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Airsonic is a Free and Open Source community driven media server +home: https://github.com/truecharts/apps/tree/master/charts/stable/airsonic +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png +keywords: +- airsonic +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: airsonic +sources: +- https://github.com/airsonic/airsonic +- https://github.com/linuxserver/docker-airsonic +- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/airsonic/4.0.15/README.md b/stable/airsonic/4.0.15/README.md new file mode 100644 index 00000000000..401d270d370 --- /dev/null +++ b/stable/airsonic/4.0.15/README.md @@ -0,0 +1,39 @@ +# Introduction + +Airsonic is a Free and Open Source community driven media server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/airsonic/4.0.14/app-readme.md b/stable/airsonic/4.0.15/app-readme.md similarity index 100% rename from stable/airsonic/4.0.14/app-readme.md rename to stable/airsonic/4.0.15/app-readme.md diff --git a/stable/airsonic/4.0.15/charts/common-8.9.7.tgz b/stable/airsonic/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [amcrest2mqtt-2.0.14](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.13...amcrest2mqtt-2.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [amcrest2mqtt-2.0.13](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.12...amcrest2mqtt-2.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [amcrest2mqtt-2.0.12](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.11...amcrest2mqtt-2.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [amcrest2mqtt-2.0.11](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.10...amcrest2mqtt-2.0.11) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [amcrest2mqtt-2.0.10](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.9...amcrest2mqtt-2.0.10) (2021-11-14) - -#### Chore - -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [amcrest2mqtt-2.0.9](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.8...amcrest2mqtt-2.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [amcrest2mqtt-2.0.8](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.7...amcrest2mqtt-2.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [amcrest2mqtt-2.0.7](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.6...amcrest2mqtt-2.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - - - - -### [amcrest2mqtt-2.0.6](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.5...amcrest2mqtt-2.0.6) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - - - -### [amcrest2mqtt-2.0.5](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.4...amcrest2mqtt-2.0.5) (2021-11-01) - -#### Chore - -* update non-major deps helm releases ([#1264](https://github.com/truecharts/apps/issues/1264)) - - - - diff --git a/stable/amcrest2mqtt/2.0.14/Chart.lock b/stable/amcrest2mqtt/2.0.14/Chart.lock deleted file mode 100644 index 692ece390fe..00000000000 --- a/stable/amcrest2mqtt/2.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:11:20.736247565Z" diff --git a/stable/amcrest2mqtt/2.0.14/Chart.yaml b/stable/amcrest2mqtt/2.0.14/Chart.yaml deleted file mode 100644 index 73ed79d805f..00000000000 --- a/stable/amcrest2mqtt/2.0.14/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.11" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Expose all events from an Amcrest device to an MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt -icon: https://raw.githubusercontent.com/k8s-at-home/organization/main/logo/k8s-at-home-400.png -keywords: -- amcrest2mqtt -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: amcrest2mqtt -sources: -- https://github.com/dchesterton/amcrest2mqtt -version: 2.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/amcrest2mqtt/2.0.14/README.md b/stable/amcrest2mqtt/2.0.14/README.md deleted file mode 100644 index f3178bb37df..00000000000 --- a/stable/amcrest2mqtt/2.0.14/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Expose all events from an Amcrest device to an MQTT broker - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/amcrest2mqtt/2.0.14/charts/common-8.9.3.tgz b/stable/amcrest2mqtt/2.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/amcrest2mqtt/2.0.14/questions.yaml b/stable/amcrest2mqtt/2.0.14/questions.yaml deleted file mode 100644 index 4cb0403d617..00000000000 --- a/stable/amcrest2mqtt/2.0.14/questions.yaml +++ /dev/null @@ -1,1451 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: secret - group: "Container Configuration" - label: "Image Secrets" - schema: - type: dict - attrs: - - variable: AMCREST_USERNAME - label: "AMCREST_USERNAME" - schema: - type: string - default: "admin" - - variable: AMCREST_PASSWORD - label: "AMCREST_PASSWORD" - schema: - type: string - default: "changeme" - required: true - - variable: MQTT_USERNAME - label: "MQTT_USERNAME" - schema: - type: string - default: "mqttuser" - required: true - - variable: MQTT_PASSWORD - label: "MQTT_PASSWORD" - schema: - type: string - default: "changeme" - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: AMCREST_HOST - label: "AMCREST_HOST" - schema: - type: string - default: "" - required: true - - variable: AMCREST_PORT - label: "AMCREST_PORT" - schema: - type: int - default: 80 - required: true - - variable: MQTT_HOST - label: "MQTT_HOST" - schema: - type: string - default: "localhost" - required: true - - variable: MQTT_PORT - label: "MQTT_PORT" - schema: - type: int - default: 1883 - required: true - - variable: HOME_ASSISTANT - label: "HOME_ASSISTANT" - schema: - type: boolean - default: false - - variable: HOME_ASSISTANT_PREFIX - label: "HOME_ASSISTANT_PREFIX" - schema: - type: string - default: "homeassistant" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/amcrest2mqtt/2.0.15/CHANGELOG.md b/stable/amcrest2mqtt/2.0.15/CHANGELOG.md new file mode 100644 index 00000000000..1df31333fe0 --- /dev/null +++ b/stable/amcrest2mqtt/2.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [amcrest2mqtt-2.0.15](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.14...amcrest2mqtt-2.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [amcrest2mqtt-2.0.14](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.13...amcrest2mqtt-2.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [amcrest2mqtt-2.0.13](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.12...amcrest2mqtt-2.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [amcrest2mqtt-2.0.12](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.11...amcrest2mqtt-2.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [amcrest2mqtt-2.0.11](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.10...amcrest2mqtt-2.0.11) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [amcrest2mqtt-2.0.10](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.9...amcrest2mqtt-2.0.10) (2021-11-14) + +#### Chore + +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [amcrest2mqtt-2.0.9](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.8...amcrest2mqtt-2.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [amcrest2mqtt-2.0.8](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.7...amcrest2mqtt-2.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [amcrest2mqtt-2.0.7](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.6...amcrest2mqtt-2.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + + + + +### [amcrest2mqtt-2.0.6](https://github.com/truecharts/apps/compare/amcrest2mqtt-2.0.5...amcrest2mqtt-2.0.6) (2021-11-02) + +#### Chore + +* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) + + + + diff --git a/stable/apache-musicindex/2.0.12/CONFIG.md b/stable/amcrest2mqtt/2.0.15/CONFIG.md similarity index 100% rename from stable/apache-musicindex/2.0.12/CONFIG.md rename to stable/amcrest2mqtt/2.0.15/CONFIG.md diff --git a/stable/amcrest2mqtt/2.0.15/Chart.lock b/stable/amcrest2mqtt/2.0.15/Chart.lock new file mode 100644 index 00000000000..219bfd1d26b --- /dev/null +++ b/stable/amcrest2mqtt/2.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:35:07.204394904Z" diff --git a/stable/amcrest2mqtt/2.0.15/Chart.yaml b/stable/amcrest2mqtt/2.0.15/Chart.yaml new file mode 100644 index 00000000000..b7160eaf487 --- /dev/null +++ b/stable/amcrest2mqtt/2.0.15/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "1.0.11" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Expose all events from an Amcrest device to an MQTT broker +home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt +icon: https://raw.githubusercontent.com/k8s-at-home/organization/main/logo/k8s-at-home-400.png +keywords: +- amcrest2mqtt +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: amcrest2mqtt +sources: +- https://github.com/dchesterton/amcrest2mqtt +version: 2.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/amcrest2mqtt/2.0.15/README.md b/stable/amcrest2mqtt/2.0.15/README.md new file mode 100644 index 00000000000..7ba6cf44dca --- /dev/null +++ b/stable/amcrest2mqtt/2.0.15/README.md @@ -0,0 +1,37 @@ +# Introduction + +Expose all events from an Amcrest device to an MQTT broker + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/amcrest2mqtt/2.0.14/app-readme.md b/stable/amcrest2mqtt/2.0.15/app-readme.md similarity index 100% rename from stable/amcrest2mqtt/2.0.14/app-readme.md rename to stable/amcrest2mqtt/2.0.15/app-readme.md diff --git a/stable/amcrest2mqtt/2.0.15/charts/common-8.9.7.tgz b/stable/amcrest2mqtt/2.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [apache-musicindex-2.0.12](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.11...apache-musicindex-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [apache-musicindex-2.0.11](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.10...apache-musicindex-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [apache-musicindex-2.0.10](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.9...apache-musicindex-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [apache-musicindex-2.0.9](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.8...apache-musicindex-2.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [apache-musicindex-2.0.8](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.7...apache-musicindex-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [apache-musicindex-2.0.7](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.6...apache-musicindex-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [apache-musicindex-2.0.6](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.5...apache-musicindex-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [apache-musicindex-2.0.5](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.4...apache-musicindex-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - - - -### [apache-musicindex-2.0.4](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.3...apache-musicindex-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) diff --git a/stable/apache-musicindex/2.0.12/Chart.lock b/stable/apache-musicindex/2.0.12/Chart.lock deleted file mode 100644 index 16471618f13..00000000000 --- a/stable/apache-musicindex/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:11:52.373999555Z" diff --git a/stable/apache-musicindex/2.0.12/Chart.yaml b/stable/apache-musicindex/2.0.12/Chart.yaml deleted file mode 100644 index 604673a1abd..00000000000 --- a/stable/apache-musicindex/2.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Index and stream music using apache-musicindex and m3u playlists -home: https://github.com/truecharts/apps/tree/master/charts/stable/apache-musicindex -icon: https://en.wikipedia.org/wiki/Apache_HTTP_Server#/media/File:Apache_HTTP_server_logo_(2019-present).svg -keywords: -- apache-musicindex -- streaming -- m3u -- playlist -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: apache-musicindex -sources: -- http://hacks.slashdirt.org/sw/musicindex/ -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/apache-musicindex/2.0.12/README.md b/stable/apache-musicindex/2.0.12/README.md deleted file mode 100644 index 3d199737998..00000000000 --- a/stable/apache-musicindex/2.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Index and stream music using apache-musicindex and m3u playlists - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/apache-musicindex/2.0.12/charts/common-8.9.3.tgz b/stable/apache-musicindex/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/apache-musicindex/2.0.12/ix_values.yaml b/stable/apache-musicindex/2.0.12/ix_values.yaml deleted file mode 100644 index 7e148bf3be6..00000000000 --- a/stable/apache-musicindex/2.0.12/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - # -- image repository - repository: ghcr.io/k8s-at-home/apache-musicindex - # -- image tag - tag: v1.4.1-2@sha256:c8b5cf5fbf4bbf097fb516f82bfc3ecb1ad971e8059dc9722b4d10bb7d7faee7 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Allows to start web server on ports 80 and 443 -# @default -- See values.yaml -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - targetPort: 80 diff --git a/stable/apache-musicindex/2.0.12/questions.yaml b/stable/apache-musicindex/2.0.12/questions.yaml deleted file mode 100644 index 015ece899e7..00000000000 --- a/stable/apache-musicindex/2.0.12/questions.yaml +++ /dev/null @@ -1,1658 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10001 - editable: true - required: true - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/apache-musicindex/2.0.13/CHANGELOG.md b/stable/apache-musicindex/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..d7541e15a34 --- /dev/null +++ b/stable/apache-musicindex/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [apache-musicindex-2.0.13](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.12...apache-musicindex-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [apache-musicindex-2.0.12](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.11...apache-musicindex-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [apache-musicindex-2.0.11](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.10...apache-musicindex-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [apache-musicindex-2.0.10](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.9...apache-musicindex-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [apache-musicindex-2.0.9](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.8...apache-musicindex-2.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [apache-musicindex-2.0.8](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.7...apache-musicindex-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [apache-musicindex-2.0.7](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.6...apache-musicindex-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [apache-musicindex-2.0.6](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.5...apache-musicindex-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [apache-musicindex-2.0.5](https://github.com/truecharts/apps/compare/apache-musicindex-2.0.4...apache-musicindex-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) diff --git a/stable/appdaemon/6.0.12/CONFIG.md b/stable/apache-musicindex/2.0.13/CONFIG.md similarity index 100% rename from stable/appdaemon/6.0.12/CONFIG.md rename to stable/apache-musicindex/2.0.13/CONFIG.md diff --git a/stable/apache-musicindex/2.0.13/Chart.lock b/stable/apache-musicindex/2.0.13/Chart.lock new file mode 100644 index 00000000000..528a659e634 --- /dev/null +++ b/stable/apache-musicindex/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:35:37.38933678Z" diff --git a/stable/apache-musicindex/2.0.13/Chart.yaml b/stable/apache-musicindex/2.0.13/Chart.yaml new file mode 100644 index 00000000000..1c1db36ede7 --- /dev/null +++ b/stable/apache-musicindex/2.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.4.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Index and stream music using apache-musicindex and m3u playlists +home: https://github.com/truecharts/apps/tree/master/charts/stable/apache-musicindex +icon: https://en.wikipedia.org/wiki/Apache_HTTP_Server#/media/File:Apache_HTTP_server_logo_(2019-present).svg +keywords: +- apache-musicindex +- streaming +- m3u +- playlist +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: apache-musicindex +sources: +- http://hacks.slashdirt.org/sw/musicindex/ +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/apache-musicindex/2.0.13/README.md b/stable/apache-musicindex/2.0.13/README.md new file mode 100644 index 00000000000..43f1f252a27 --- /dev/null +++ b/stable/apache-musicindex/2.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Index and stream music using apache-musicindex and m3u playlists + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/apache-musicindex/2.0.12/app-readme.md b/stable/apache-musicindex/2.0.13/app-readme.md similarity index 100% rename from stable/apache-musicindex/2.0.12/app-readme.md rename to stable/apache-musicindex/2.0.13/app-readme.md diff --git a/stable/apache-musicindex/2.0.13/charts/common-8.9.7.tgz b/stable/apache-musicindex/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [appdaemon-6.0.12](https://github.com/truecharts/apps/compare/appdaemon-6.0.11...appdaemon-6.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [appdaemon-6.0.11](https://github.com/truecharts/apps/compare/appdaemon-6.0.10...appdaemon-6.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [appdaemon-6.0.10](https://github.com/truecharts/apps/compare/appdaemon-6.0.9...appdaemon-6.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [appdaemon-6.0.9](https://github.com/truecharts/apps/compare/appdaemon-6.0.8...appdaemon-6.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [appdaemon-6.0.8](https://github.com/truecharts/apps/compare/appdaemon-6.0.7...appdaemon-6.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [appdaemon-6.0.7](https://github.com/truecharts/apps/compare/appdaemon-6.0.6...appdaemon-6.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [appdaemon-6.0.6](https://github.com/truecharts/apps/compare/appdaemon-6.0.5...appdaemon-6.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [appdaemon-6.0.5](https://github.com/truecharts/apps/compare/appdaemon-6.0.4...appdaemon-6.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [appdaemon-6.0.4](https://github.com/truecharts/apps/compare/appdaemon-6.0.3...appdaemon-6.0.4) (2021-11-02) - diff --git a/stable/appdaemon/6.0.12/Chart.lock b/stable/appdaemon/6.0.12/Chart.lock deleted file mode 100644 index cac9bc32ea9..00000000000 --- a/stable/appdaemon/6.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:12:23.955281407Z" diff --git a/stable/appdaemon/6.0.12/Chart.yaml b/stable/appdaemon/6.0.12/Chart.yaml deleted file mode 100644 index 0b3f69c21db..00000000000 --- a/stable/appdaemon/6.0.12/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "4.1.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution - environment for writing automation apps for Home Assistant home automation software. - It also provides a configurable dashboard (HADashboard) suitable for wall mounted - tablets. -home: https://github.com/truecharts/apps/tree/master/charts/stable/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: -- appdaemon -- homeautomation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: appdaemon -sources: -- https://github.com/AppDaemon/appdaemon -type: application -version: 6.0.12 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/appdaemon/6.0.12/README.md b/stable/appdaemon/6.0.12/README.md deleted file mode 100644 index ee3273e747f..00000000000 --- a/stable/appdaemon/6.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/6.0.12/charts/common-8.9.3.tgz b/stable/appdaemon/6.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/appdaemon/6.0.12/questions.yaml b/stable/appdaemon/6.0.12/questions.yaml deleted file mode 100644 index 5eb40ed4267..00000000000 --- a/stable/appdaemon/6.0.12/questions.yaml +++ /dev/null @@ -1,1716 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5050 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/appdaemon/6.0.13/CHANGELOG.md b/stable/appdaemon/6.0.13/CHANGELOG.md new file mode 100644 index 00000000000..7ba44fa19f2 --- /dev/null +++ b/stable/appdaemon/6.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [appdaemon-6.0.13](https://github.com/truecharts/apps/compare/appdaemon-6.0.12...appdaemon-6.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [appdaemon-6.0.12](https://github.com/truecharts/apps/compare/appdaemon-6.0.11...appdaemon-6.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [appdaemon-6.0.11](https://github.com/truecharts/apps/compare/appdaemon-6.0.10...appdaemon-6.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [appdaemon-6.0.10](https://github.com/truecharts/apps/compare/appdaemon-6.0.9...appdaemon-6.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [appdaemon-6.0.9](https://github.com/truecharts/apps/compare/appdaemon-6.0.8...appdaemon-6.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [appdaemon-6.0.8](https://github.com/truecharts/apps/compare/appdaemon-6.0.7...appdaemon-6.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [appdaemon-6.0.7](https://github.com/truecharts/apps/compare/appdaemon-6.0.6...appdaemon-6.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [appdaemon-6.0.6](https://github.com/truecharts/apps/compare/appdaemon-6.0.5...appdaemon-6.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [appdaemon-6.0.5](https://github.com/truecharts/apps/compare/appdaemon-6.0.4...appdaemon-6.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/aria2/2.0.12/CONFIG.md b/stable/appdaemon/6.0.13/CONFIG.md similarity index 100% rename from stable/aria2/2.0.12/CONFIG.md rename to stable/appdaemon/6.0.13/CONFIG.md diff --git a/stable/appdaemon/6.0.13/Chart.lock b/stable/appdaemon/6.0.13/Chart.lock new file mode 100644 index 00000000000..1d830f0dca3 --- /dev/null +++ b/stable/appdaemon/6.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:36:07.905749291Z" diff --git a/stable/appdaemon/6.0.13/Chart.yaml b/stable/appdaemon/6.0.13/Chart.yaml new file mode 100644 index 00000000000..89fa53389cd --- /dev/null +++ b/stable/appdaemon/6.0.13/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "4.1.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution + environment for writing automation apps for Home Assistant home automation software. + It also provides a configurable dashboard (HADashboard) suitable for wall mounted + tablets. +home: https://github.com/truecharts/apps/tree/master/charts/stable/appdaemon +icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true +keywords: +- appdaemon +- homeautomation +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +- email: 20650065+warllo54@users.noreply.github.com + name: warllo54 + url: truecharts.org +name: appdaemon +sources: +- https://github.com/AppDaemon/appdaemon +type: application +version: 6.0.13 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/appdaemon/6.0.13/README.md b/stable/appdaemon/6.0.13/README.md new file mode 100644 index 00000000000..e548984d10c --- /dev/null +++ b/stable/appdaemon/6.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/6.0.12/app-readme.md b/stable/appdaemon/6.0.13/app-readme.md similarity index 100% rename from stable/appdaemon/6.0.12/app-readme.md rename to stable/appdaemon/6.0.13/app-readme.md diff --git a/stable/appdaemon/6.0.13/charts/common-8.9.7.tgz b/stable/appdaemon/6.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [aria2-2.0.12](https://github.com/truecharts/apps/compare/aria2-2.0.11...aria2-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [aria2-2.0.11](https://github.com/truecharts/apps/compare/aria2-2.0.10...aria2-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [aria2-2.0.10](https://github.com/truecharts/apps/compare/aria2-2.0.9...aria2-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [aria2-2.0.9](https://github.com/truecharts/apps/compare/aria2-2.0.8...aria2-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [aria2-2.0.8](https://github.com/truecharts/apps/compare/aria2-2.0.7...aria2-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [aria2-2.0.7](https://github.com/truecharts/apps/compare/aria2-2.0.6...aria2-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [aria2-2.0.6](https://github.com/truecharts/apps/compare/aria2-2.0.5...aria2-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [aria2-2.0.5](https://github.com/truecharts/apps/compare/aria2-2.0.4...aria2-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [aria2-2.0.4](https://github.com/truecharts/apps/compare/aria2-2.0.3...aria2-2.0.4) (2021-11-02) - diff --git a/stable/aria2/2.0.12/Chart.lock b/stable/aria2/2.0.12/Chart.lock deleted file mode 100644 index b05272ea9a8..00000000000 --- a/stable/aria2/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:12:55.459833432Z" diff --git a/stable/aria2/2.0.12/Chart.yaml b/stable/aria2/2.0.12/Chart.yaml deleted file mode 100644 index 2ead3af3a42..00000000000 --- a/stable/aria2/2.0.12/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: aria server for downloading web content -home: https://github.com/truecharts/apps/tree/master/charts/stable/aira2 -icon: https://avatars.githubusercontent.com/u/13545224?s=200&v=4 -keywords: -- aria2 -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: aria2 -sources: -- https://github.com/P3TERX/Aria2-Pro-Docker -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/aria2/2.0.12/README.md b/stable/aria2/2.0.12/README.md deleted file mode 100644 index 532c97f9739..00000000000 --- a/stable/aria2/2.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -aria server for downloading web content - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/aria2/2.0.12/charts/common-8.9.3.tgz b/stable/aria2/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/aria2/2.0.12/questions.yaml b/stable/aria2/2.0.12/questions.yaml deleted file mode 100644 index 672cfb2b720..00000000000 --- a/stable/aria2/2.0.12/questions.yaml +++ /dev/null @@ -1,1969 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "022" - - variable: RPC_SECRET - label: "RPC_SECRET" - description: "Sets the RPC_SECRET env var" - schema: - type: string - default: "ChangemeNow" - - variable: RPC_PORT - label: "RPC_PORT" - description: "Sets the RPC_PORT env var" - schema: - type: int - hidden: true - default: 6800 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6800 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6800 - - - - variable: listen - label: "Listen Service" - description: "" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: listen - label: "Listen Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6888 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6888 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/aria2/2.0.13/CHANGELOG.md b/stable/aria2/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..4f3e6ed1afc --- /dev/null +++ b/stable/aria2/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [aria2-2.0.13](https://github.com/truecharts/apps/compare/aria2-2.0.12...aria2-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [aria2-2.0.12](https://github.com/truecharts/apps/compare/aria2-2.0.11...aria2-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [aria2-2.0.11](https://github.com/truecharts/apps/compare/aria2-2.0.10...aria2-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [aria2-2.0.10](https://github.com/truecharts/apps/compare/aria2-2.0.9...aria2-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [aria2-2.0.9](https://github.com/truecharts/apps/compare/aria2-2.0.8...aria2-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [aria2-2.0.8](https://github.com/truecharts/apps/compare/aria2-2.0.7...aria2-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [aria2-2.0.7](https://github.com/truecharts/apps/compare/aria2-2.0.6...aria2-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [aria2-2.0.6](https://github.com/truecharts/apps/compare/aria2-2.0.5...aria2-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [aria2-2.0.5](https://github.com/truecharts/apps/compare/aria2-2.0.4...aria2-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/audacity/2.0.12/CONFIG.md b/stable/aria2/2.0.13/CONFIG.md similarity index 100% rename from stable/audacity/2.0.12/CONFIG.md rename to stable/aria2/2.0.13/CONFIG.md diff --git a/stable/aria2/2.0.13/Chart.lock b/stable/aria2/2.0.13/Chart.lock new file mode 100644 index 00000000000..53dd9f7493e --- /dev/null +++ b/stable/aria2/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:36:38.080783697Z" diff --git a/stable/aria2/2.0.13/Chart.yaml b/stable/aria2/2.0.13/Chart.yaml new file mode 100644 index 00000000000..8896f8a36e1 --- /dev/null +++ b/stable/aria2/2.0.13/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: aria server for downloading web content +home: https://github.com/truecharts/apps/tree/master/charts/stable/aira2 +icon: https://avatars.githubusercontent.com/u/13545224?s=200&v=4 +keywords: +- aria2 +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: aria2 +sources: +- https://github.com/P3TERX/Aria2-Pro-Docker +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/aria2/2.0.13/README.md b/stable/aria2/2.0.13/README.md new file mode 100644 index 00000000000..7d8646c23b7 --- /dev/null +++ b/stable/aria2/2.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +aria server for downloading web content + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/aria2/2.0.12/app-readme.md b/stable/aria2/2.0.13/app-readme.md similarity index 100% rename from stable/aria2/2.0.12/app-readme.md rename to stable/aria2/2.0.13/app-readme.md diff --git a/stable/aria2/2.0.13/charts/common-8.9.7.tgz b/stable/aria2/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [audacity-2.0.12](https://github.com/truecharts/apps/compare/audacity-2.0.11...audacity-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [audacity-2.0.11](https://github.com/truecharts/apps/compare/audacity-2.0.10...audacity-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [audacity-2.0.10](https://github.com/truecharts/apps/compare/audacity-2.0.9...audacity-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [audacity-2.0.9](https://github.com/truecharts/apps/compare/audacity-2.0.8...audacity-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [audacity-2.0.8](https://github.com/truecharts/apps/compare/audacity-2.0.7...audacity-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [audacity-2.0.7](https://github.com/truecharts/apps/compare/audacity-2.0.6...audacity-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [audacity-2.0.6](https://github.com/truecharts/apps/compare/audacity-2.0.5...audacity-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [audacity-2.0.5](https://github.com/truecharts/apps/compare/audacity-2.0.4...audacity-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [audacity-2.0.4](https://github.com/truecharts/apps/compare/audacity-2.0.3...audacity-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/audacity/2.0.12/Chart.lock b/stable/audacity/2.0.12/Chart.lock deleted file mode 100644 index 8a585e2a039..00000000000 --- a/stable/audacity/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:13:26.825488457Z" diff --git a/stable/audacity/2.0.12/Chart.yaml b/stable/audacity/2.0.12/Chart.yaml deleted file mode 100644 index 74ff9dd8ed2..00000000000 --- a/stable/audacity/2.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An easy-to-use, multi-track audio editor and recorder -home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/audacity-logo.png -keywords: -- audacity -- music -- recorder -- editor -- audio -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: audacity -sources: -- https://github.com/linuxserver/docker-audacity -- https://www.audacityteam.org/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/audacity/2.0.12/README.md b/stable/audacity/2.0.12/README.md deleted file mode 100644 index e15418c685b..00000000000 --- a/stable/audacity/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An easy-to-use, multi-track audio editor and recorder - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/audacity/2.0.12/charts/common-8.9.3.tgz b/stable/audacity/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/audacity/2.0.12/helm-values.md b/stable/audacity/2.0.12/helm-values.md deleted file mode 100644 index 188b5d904e4..00000000000 --- a/stable/audacity/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/audacity"` | | -| image.tag | string | `"version-3.0.2@sha256:cdf203db1e50e18349f16c5958f7061b18625501f5e2f7a15cd69262185e3e84"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/audacity/2.0.12/ix_values.yaml b/stable/audacity/2.0.12/ix_values.yaml deleted file mode 100644 index 33bf53bebd7..00000000000 --- a/stable/audacity/2.0.12/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: ghcr.io/linuxserver/audacity - pullPolicy: IfNotPresent - tag: version-3.0.2@sha256:cdf203db1e50e18349f16c5958f7061b18625501f5e2f7a15cd69262185e3e84 -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/audacity/2.0.12/questions.yaml b/stable/audacity/2.0.12/questions.yaml deleted file mode 100644 index c1e8f594a5e..00000000000 --- a/stable/audacity/2.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/audacity/2.0.13/CHANGELOG.md b/stable/audacity/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..e8ed201f34d --- /dev/null +++ b/stable/audacity/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [audacity-2.0.13](https://github.com/truecharts/apps/compare/audacity-2.0.12...audacity-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [audacity-2.0.12](https://github.com/truecharts/apps/compare/audacity-2.0.11...audacity-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [audacity-2.0.11](https://github.com/truecharts/apps/compare/audacity-2.0.10...audacity-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [audacity-2.0.10](https://github.com/truecharts/apps/compare/audacity-2.0.9...audacity-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [audacity-2.0.9](https://github.com/truecharts/apps/compare/audacity-2.0.8...audacity-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [audacity-2.0.8](https://github.com/truecharts/apps/compare/audacity-2.0.7...audacity-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [audacity-2.0.7](https://github.com/truecharts/apps/compare/audacity-2.0.6...audacity-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [audacity-2.0.6](https://github.com/truecharts/apps/compare/audacity-2.0.5...audacity-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [audacity-2.0.5](https://github.com/truecharts/apps/compare/audacity-2.0.4...audacity-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/authelia/8.0.4/CONFIG.md b/stable/audacity/2.0.13/CONFIG.md similarity index 100% rename from stable/authelia/8.0.4/CONFIG.md rename to stable/audacity/2.0.13/CONFIG.md diff --git a/stable/audacity/2.0.13/Chart.lock b/stable/audacity/2.0.13/Chart.lock new file mode 100644 index 00000000000..ff7d602a3e1 --- /dev/null +++ b/stable/audacity/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:37:08.377817183Z" diff --git a/stable/audacity/2.0.13/Chart.yaml b/stable/audacity/2.0.13/Chart.yaml new file mode 100644 index 00000000000..56826181a94 --- /dev/null +++ b/stable/audacity/2.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.0.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An easy-to-use, multi-track audio editor and recorder +home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/audacity-logo.png +keywords: +- audacity +- music +- recorder +- editor +- audio +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: audacity +sources: +- https://github.com/linuxserver/docker-audacity +- https://www.audacityteam.org/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/audacity/2.0.13/README.md b/stable/audacity/2.0.13/README.md new file mode 100644 index 00000000000..ecd65220e09 --- /dev/null +++ b/stable/audacity/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +An easy-to-use, multi-track audio editor and recorder + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/audacity/2.0.12/app-readme.md b/stable/audacity/2.0.13/app-readme.md similarity index 100% rename from stable/audacity/2.0.12/app-readme.md rename to stable/audacity/2.0.13/app-readme.md diff --git a/stable/audacity/2.0.13/charts/common-8.9.7.tgz b/stable/audacity/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [authelia-8.0.4](https://github.com/truecharts/apps/compare/authelia-8.0.3...authelia-8.0.4) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [authelia-8.0.3](https://github.com/truecharts/apps/compare/authelia-8.0.2...authelia-8.0.3) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [authelia-8.0.2](https://github.com/truecharts/apps/compare/authelia-8.0.1...authelia-8.0.2) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [authelia-8.0.1](https://github.com/truecharts/apps/compare/authelia-8.0.0...authelia-8.0.1) (2021-11-16) - -#### Chore - -* bump postgresql again - - - - -### [authelia-8.0.0](https://github.com/truecharts/apps/compare/authelia-7.0.12...authelia-8.0.0) (2021-11-16) - -#### Chore - -* bump postgresql on some Apps - - - - -### [authelia-7.0.12](https://github.com/truecharts/apps/compare/authelia-7.0.11...authelia-7.0.12) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [authelia-7.0.11](https://github.com/truecharts/apps/compare/authelia-7.0.10...authelia-7.0.11) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [authelia-7.0.10](https://github.com/truecharts/apps/compare/authelia-7.0.9...authelia-7.0.10) (2021-11-12) - -#### Feat - -* use our own redis chart ([#1312](https://github.com/truecharts/apps/issues/1312)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [authelia-7.0.9](https://github.com/truecharts/apps/compare/authelia-7.0.8...authelia-7.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [authelia-7.0.8](https://github.com/truecharts/apps/compare/authelia-7.0.7...authelia-7.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - diff --git a/stable/authelia/8.0.4/Chart.lock b/stable/authelia/8.0.4/Chart.lock deleted file mode 100644 index ac9060d6e92..00000000000 --- a/stable/authelia/8.0.4/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -- name: redis - repository: https://truecharts.org/ - version: 1.0.14 -digest: sha256:7066f32f23c6e697c4218db6a31ffb3204e129904800371ded9633a38566d4f6 -generated: "2021-11-23T13:14:01.664936118Z" diff --git a/stable/authelia/8.0.4/Chart.yaml b/stable/authelia/8.0.4/Chart.yaml deleted file mode 100644 index 972177a5593..00000000000 --- a/stable/authelia/8.0.4/Chart.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: v2 -appVersion: "4.32.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -- condition: redis.enabled - name: redis - repository: https://truecharts.org/ - version: 1.0.14 -deprecated: false -description: Authelia is a Single Sign-On Multi-Factor portal for web apps -home: https://github.com/truecharts/apps/tree/master/charts/stable/authelia -icon: https://avatars2.githubusercontent.com/u/59122411?s=200&v=4 -keywords: -- authelia -- authentication -- login -- SSO -- Authentication -- Security -- Two-Factor -- U2F -- YubiKey -- Push Notifications -- LDAP -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: authelia -sources: -- https://github.com/authelia/chartrepo -- https://github.com/authelia/authelia -type: application -version: 8.0.4 -annotations: - truecharts.org/catagories: | - - security - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/authelia/8.0.4/README.md b/stable/authelia/8.0.4/README.md deleted file mode 100644 index 6abd8a856e0..00000000000 --- a/stable/authelia/8.0.4/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -Authelia is a Single Sign-On Multi-Factor portal for web apps - -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/ | postgresql | 6.0.10 | -| https://truecharts.org/ | redis | 1.0.14 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/8.0.4/charts/common-8.9.3.tgz b/stable/authelia/8.0.4/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/authelia/8.0.4/charts/postgresql-6.0.10.tgz b/stable/authelia/8.0.4/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 E0CV{KB>(^b diff --git a/stable/authelia/8.0.4/ix_values.yaml b/stable/authelia/8.0.4/ix_values.yaml deleted file mode 100644 index e95d0c034f1..00000000000 --- a/stable/authelia/8.0.4/ix_values.yaml +++ /dev/null @@ -1,625 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/authelia/authelia - pullPolicy: IfNotPresent - tag: 4.32.2@sha256:4c46e56d219424542349fee05b643d854ab74df7a10207dc247dd36366ecfc25 - -command: ["authelia"] -args: ["--config=/configuration.yaml"] - -enableServiceLinks: false - -service: - main: - ports: - main: - port: 9091 - targetPort: 9091 - -persistence: - config: - enabled: true - mountPath: "/config" -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: authelia - postgresqlDatabase: authelia - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - enabled: true - existingSecret: "rediscreds" - -resources: - limits: {} - # limits: - # cpu: "4.00" - # memory: 125Mi - requests: {} - # requests: - # cpu: "0.25" - # memory: 50Mi - -envFrom: - - configMapRef: - name: authelia-paths - -probes: - liveness: - type: HTTP - path: /api/health" - - readiness: - type: HTTP - path: "/api/health" - - startup: - type: HTTP - path: "/api/health" - -domain: example.com - -## -## Server Configuration -## -server: - ## - ## Port sets the configured port for the daemon, service, and the probes. - ## Default is 9091 and should not need to be changed. - ## - port: 9091 - - ## Buffers usually should be configured to be the same value. - ## Explanation at https://www.authelia.com/docs/configuration/server.html - ## Read buffer size adjusts the server's max incoming request size in bytes. - ## Write buffer size does the same for outgoing responses. - read_buffer_size: 4096 - write_buffer_size: 4096 - ## Set the single level path Authelia listens on. - ## Must be alphanumeric chars and should not contain any slashes. - path: "" - -log: - ## Level of verbosity for logs: info, debug, trace. - level: trace - - ## Format the logs are written as: json, text. - format: text - - ## TODO: Statefulness check should check if this is set, and the configMap should enable it. - ## File path where the logs will be written. If not set logs are written to stdout. - # file_path: /config/authelia.log - -## Default redirection URL -## -## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end -## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use -## in such a case. -## -## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. -## Default is https://www. (value at the top of the values.yaml). -default_redirection_url: "" -# default_redirection_url: https://example.com - -theme: light - -## -## TOTP Configuration -## -## Parameters used for TOTP generation -totp: - ## The issuer name displayed in the Authenticator application of your choice - ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names - ## Defaults to . - issuer: "" - ## The period in seconds a one-time password is current for. Changing this will require all users to register - ## their TOTP applications again. Warning: before changing period read the docs link below. - period: 30 - ## The skew controls number of one-time passwords either side of the current one that are valid. - ## Warning: before changing skew read the docs link below. - ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. - skew: 1 - -## -## Duo Push API Configuration -## -## Parameters used to contact the Duo API. Those are generated when you protect an application of type -## "Partner Auth API" in the management panel. -duo_api: - enabled: false - hostname: api-123456789.example.com - integration_key: ABCDEF - plain_api_key: "" - -## -## Authentication Backend Provider Configuration -## -## Used for verifying user passwords and retrieve information such as email address and groups users belong to. -## -## The available providers are: `file`, `ldap`. You must use one and only one of these providers. -authentication_backend: - ## Disable both the HTML element and the API for reset password functionality - disable_reset_password: false - - ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. - ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will - ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. - ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. - ## See the below documentation for more information. - ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval - refresh_interval: 5m - - ## LDAP backend configuration. - ## - ## This backend allows Authelia to be scaled to more - ## than one instance and therefore is recommended for - ## production. - ldap: - - ## Enable LDAP Backend. - enabled: false - - ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. - ## Acceptable options are as follows: - ## - 'activedirectory' - For Microsoft Active Directory. - ## - 'custom' - For custom specifications of attributes and filters. - ## This currently defaults to 'custom' to maintain existing behaviour. - ## - ## Depending on the option here certain other values in this section have a default value, notably all of the - ## attribute mappings have a default value that this config overrides, you can read more about these default values - ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults - implementation: activedirectory - - ## The url to the ldap server. Format: ://
[:]. - ## Scheme can be ldap or ldaps in the format (port optional). - url: ldap://openldap.default.svc.cluster.local - - ## Connection Timeout. - timeout: 5s - - ## Use StartTLS with the LDAP connection. - start_tls: false - - tls: - ## Server Name for certificate validation (in case it's not set correctly in the URL). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. - minimum_version: TLS1.2 - - ## The base dn for every LDAP query. - base_dn: DC=example,DC=com - - ## The attribute holding the username of the user. This attribute is used to populate the username in the session - ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, - ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this - ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. - ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user - ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also - ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above - ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. - username_attribute: "" - - ## An additional dn to define the scope to all users. - additional_users_dn: OU=Users - - ## The users filter used in search queries to find the user profile based on input filled in login form. - ## Various placeholders are available in the user filter: - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - ## Recommended settings are as follows: - ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) - ## - OpenLDAP: - ## - (&({username_attribute}={input})(objectClass=person)) - ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) - ## - ## To allow sign in both with username and email, one can use a filter like - ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) - users_filter: "" - - ## An additional dn to define the scope of groups. - additional_groups_dn: OU=Groups - - ## The groups filter used in search queries to find the groups of the user. - ## - {input} is a placeholder replaced by what the user inputs in the login form. - ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). - ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. - ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. - ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. - ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later - ## versions, so please don't use it. - ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in - ## later version, so please don't use it. - ## - ## If your groups use the `groupOfUniqueNames` structure use this instead: - ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) - groups_filter: "" - - ## The attribute holding the name of the group - group_name_attribute: "" - - ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the - ## first one returned by the LDAP server is used. - mail_attribute: "" - - ## The attribute holding the display name of the user. This will be used to greet an authenticated user. - display_name_attribute: "" - - ## The username of the admin user. - user: CN=Authelia,DC=example,DC=com - plain_password: "" - - ## - ## File (Authentication Provider) - ## - ## With this backend, the users database is stored in a file which is updated when users reset their passwords. - ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia - ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security - ## implications it is highly recommended you leave the default values. Before considering changing these settings - ## please read the docs page below: - ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - file: - enabled: true - path: /config/users_database.yml - password: - algorithm: argon2id - iterations: 1 - key_length: 32 - salt_length: 16 - memory: 1024 - parallelism: 8 - -## -## Access Control Configuration -## -## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. -## -## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed -## to anyone. Otherwise restrictions follow the rules defined. -## -## Note: One can use the wildcard * to match any subdomain. -## It must stand at the beginning of the pattern. (example: *.mydomain.com) -## -## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. -## -## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. -## -## - 'domain' defines which domain or set of domains the rule applies to. -## -## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not -## provided. If provided, the parameter represents either a user or a group. It should be of the form -## 'user:' or 'group:'. -## -## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. -## -## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter -## is optional and matches any resource if not provided. -## -## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. -access_control: - ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any - ## resource if there is no policy to be applied to the user. - default_policy: deny - - networks: [] - # networks: - # - name: private - # networks: - # - 10.0.0.0/8 - # - 172.16.0.0/12 - # - 192.168.0.0/16 - # - name: vpn - # networks: - # - 10.9.0.0/16 - - rules: [] - # rules: - # - domain: public.example.com - # policy: bypass - # - domain: "*.example.com" - # policy: bypass - # methods: - # - OPTIONS - # - domain: secure.example.com - # policy: one_factor - # networks: - # - private - # - vpn - # - 192.168.1.0/24 - # - 10.0.0.1 - # - domain: - # - secure.example.com - # - private.example.com - # policy: two_factor - # - domain: singlefactor.example.com - # policy: one_factor - # - domain: "mx2.mail.example.com" - # subject: "group:admins" - # policy: deny - # - domain: "*.example.com" - # subject: - # - "group:admins" - # - "group:moderators" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/groups/dev/.*$" - # subject: "group:dev" - # policy: two_factor - # - domain: dev.example.com - # resources: - # - "^/users/john/.*$" - # subject: - # - ["group:dev", "user:john"] - # - "group:admins" - # policy: two_factor - # - domain: "{user}.example.com" - # policy: bypass - -## -## Session Provider Configuration -## -## The session cookies identify the user once logged in. -## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. -session: - ## The name of the session cookie. (default: authelia_session). - name: authelia_session - - ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. - ## Please read https://www.authelia.com/docs/configuration/session.html#same_site - same_site: lax - - ## The time in seconds before the cookie expires and session is reset. - expiration: 1h - - ## The inactivity time in seconds before the session is reset. - inactivity: 5m - - ## The remember me duration. - ## Value is in seconds, or duration notation. Value of 0 disables remember me. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to - ## spy or attack. Currently the default is 1M or 1 month. - remember_me_duration: 1M - -## -## Redis Provider -## -## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html -## -## The redis connection details -redisProvider: - port: 6379 - - ## Optional username to be used with authentication. - # username: authelia - username: "" - - ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). - database_index: 0 - - ## The maximum number of concurrent active connections to Redis. - maximum_active_connections: 8 - - ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. - minimum_idle_connections: 0 - - ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). - tls: - enabled: false - - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for the connection. - minimum_version: TLS1.2 - - ## The Redis HA configuration options. - ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). - high_availability: - enabled: false - enabledSecret: false - ## Sentinel Name / Master Name - sentinel_name: mysentinel - - ## The additional nodes to pre-seed the redis provider with (for sentinel). - ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. - ## For high availability to be used you must have either defined; the host above or at least one node below. - nodes: [] - # nodes: - # - host: sentinel-0.databases.svc.cluster.local - # port: 26379 - # - host: sentinel-1.databases.svc.cluster.local - # port: 26379 - - ## Choose the host with the lowest latency. - route_by_latency: false - - ## Choose the host randomly. - route_randomly: false - -## -## Regulation Configuration -## -## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done -## in a short period of time. -regulation: - ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. - max_retries: 3 - - ## The time range during which the user can attempt login before being banned. The user is banned if the - ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - find_time: 2m - - ## The length of time before a banned user can login again. Ban Time accepts duration notation. - ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format - ban_time: 5m - -## -## Storage Provider Configuration -## -## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. -storage: - ## - ## PostgreSQL (Storage Provider) - ## - postgres: - port: 5432 - database: authelia - username: authelia - sslmode: disable - timeout: 5s - -## -## Notification Provider -## -## -## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. -## The available providers are: filesystem, smtp. You must use one and only one of these providers. -notifier: - ## You can disable the notifier startup check by setting this to true. - disable_startup_check: false - - ## - ## File System (Notification Provider) - ## - ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html - ## - filesystem: - enabled: true - filename: /config/notification.txt - - ## - ## SMTP (Notification Provider) - ## - ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. - ## [Security] By default Authelia will: - ## - force all SMTP connections over TLS including unauthenticated connections - ## - use the disable_require_tls boolean value to disable this requirement - ## (only works for unauthenticated connections) - ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates - ## (configure in tls section) - smtp: - enabled: false - enabledSecret: false - host: smtp.mail.svc.cluster.local - port: 25 - timeout: 5s - username: test - plain_password: test - sender: admin@example.com - ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. - identifier: localhost - ## Subject configuration of the emails sent. - ## {title} is replaced by the text from the notifier - subject: "[Authelia] {title}" - ## This address is used during the startup check to verify the email configuration is correct. - ## It's not important what it is except if your email server only allows local delivery. - startup_check_address: test@authelia.com - disable_require_tls: false - disable_html_emails: false - - tls: - ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). - server_name: "" - - ## Skip verifying the server certificate (to allow a self-signed certificate). - ## In preference to setting this we strongly recommend you add the public portion of the certificate to the - ## certificates directory which is defined by the `certificates_directory` option at the top of the config. - skip_verify: false - - ## Minimum TLS version for either StartTLS or SMTPS. - minimum_version: TLS1.2 - -identity_providers: - oidc: - ## Enables this in the config map. Currently in beta stage. - ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap - enabled: false - - access_token_lifespan: 1h - authorize_code_lifespan: 1m - id_token_lifespan: 1h - refresh_token_lifespan: 90m - - enable_client_debug_messages: false - - ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for - ## security reasons. - minimum_parameter_entropy: 8 - - clients: [] - # clients: - # - - ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. - # id: myapp - - ## The description to show to users when they end up on the consent screen. Defaults to the ID above. - # description: My Application - - ## The client secret is a shared secret between Authelia and the consumer of this client. - # secret: apple123 - - ## Sets the client to public. This should typically not be set, please see the documentation for usage. - # public: false - - ## The policy to require for this client; one_factor or two_factor. - # authorization_policy: two_factor - - ## Audience this client is allowed to request. - # audience: [] - - ## Scopes this client is allowed to request. - # scopes: - # - openid - # - profile - # - email - # - groups - - ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. - # redirect_uris: - # - https://oidc.example.com/oauth2/callback - - ## Grant Types configures which grants this client can obtain. - ## It's not recommended to configure this unless you know what you're doing. - # grant_types: - # - refresh_token - # - authorization_code - - ## Response Types configures which responses this client can be sent. - ## It's not recommended to configure this unless you know what you're doing. - # response_types: - # - code - - ## Response Modes configures which response modes this client supports. - ## It's not recommended to configure this unless you know what you're doing. - # response_modes: - # - form_post - # - query - # - fragment - - ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. - # userinfo_signing_algorithm: none diff --git a/stable/authelia/8.0.4/questions.yaml b/stable/authelia/8.0.4/questions.yaml deleted file mode 100644 index 71b7f292beb..00000000000 --- a/stable/authelia/8.0.4/questions.yaml +++ /dev/null @@ -1,2733 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: domain - group: "App Configuration" - label: "Domain" - description: "The highest domain level possible, for example: domain.com when using app.domain.com" - schema: - type: string - default: "" - required: true - - - variable: default_redirection_url - group: "App Configuration" - label: "Default Redirection Url" - description: "If user tries to authenticate without any referer, this is used" - schema: - type: string - default: "" - required: false - - - variable: theme - group: "App Configuration" - label: "Theme" - schema: - type: string - default: "light" - enum: - - value: "light" - description: "info" - - value: "gray" - description: "gray" - - value: "dark" - description: "dark" - - - variable: log - group: "App Configuration" - label: "Log Configuration " - schema: - type: dict - attrs: - - variable: level - label: "Log Level" - schema: - type: string - default: "info" - enum: - - value: "info" - description: "info" - - value: "debug" - description: "debug" - - value: "trace" - description: "trace" - - variable: format - label: "Log Format" - schema: - type: string - default: "text" - enum: - - value: "json" - description: "json" - - value: "text" - description: "text" - - - variable: totp - group: "App Configuration" - label: "TOTP Configuration" - schema: - type: dict - attrs: - - variable: issuer - label: "Issuer" - description: "The issuer name displayed in the Authenticator application of your choice" - schema: - type: string - default: "" - - variable: period - label: "Period" - description: "The period in seconds a one-time password is current for" - schema: - type: int - default: 30 - - variable: skew - label: "skew" - description: "Controls number of one-time passwords either side of the current one that are valid." - schema: - type: int - default: 1 - - - variable: duo_api - group: "App Configuration" - label: "DUO API Configuration" - description: "Parameters used to contact the Duo API." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostname - label: "Hostname" - schema: - type: string - required: true - default: "" - - - variable: integration_key - label: "integration_key" - schema: - type: string - default: "" - required: true - - variable: plain_api_key - label: "plain_api_key" - schema: - type: string - default: "" - required: true - - - variable: session - group: "App Configuration" - label: "Session Provider" - description: "The session cookies identify the user once logged in." - schema: - type: dict - attrs: - - variable: name - label: "Cookie Name" - description: "The name of the session cookie." - schema: - type: string - required: true - default: "authelia_session" - - variable: same_site - label: "SameSite Value" - description: "Sets the Cookie SameSite value" - schema: - type: string - default: "lax" - enum: - - value: "lax" - description: "lax" - - value: "strict" - description: "strict" - - variable: expiration - label: "Expiration Time" - description: "The time in seconds before the cookie expires and session is reset." - schema: - type: string - default: "1h" - required: true - - variable: inactivity - label: "Inactivity Time" - description: "The inactivity time in seconds before the session is reset." - schema: - type: string - default: "5m" - required: true - - variable: inactivity - label: "Remember-Me duration" - description: "The remember me duration" - schema: - type: string - default: "5M" - required: true - - - variable: regulation - group: "App Configuration" - label: "Regulation Configuration" - description: "his mechanism prevents attackers from brute forcing the first factor." - schema: - type: dict - attrs: - - variable: max_retries - label: "Maximum Retries" - description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." - schema: - type: int - default: 3 - - variable: find_time - label: "Find Time" - description: "The time range during which the user can attempt login before being banned." - schema: - type: string - default: "2m" - required: true - - variable: ban_time - label: "Ban Duration" - description: "The length of time before a banned user can login again" - schema: - type: string - default: "5m" - required: true - - - variable: authentication_backend - group: "App Configuration" - label: "Authentication Backend Provider" - description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." - schema: - type: dict - attrs: - - variable: disable_reset_password - label: "Disable Reset Password" - description: "Disable both the HTML element and the API for reset password functionality" - schema: - type: boolean - default: false - - variable: refresh_interval - label: "Reset Interval" - description: "The amount of time to wait before we refresh data from the authentication backend" - schema: - type: string - default: "5m" - required: true - - variable: ldap - label: "LDAP backend configuration" - description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: implementation - label: "Implementation" - description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password" - schema: - type: string - default: "custom" - enum: - - value: "activedirectory" - description: "activedirectory" - - value: "custom" - description: "custom" - - variable: url - label: "URL" - description: "The url to the ldap server. Format: ://
[:]" - schema: - type: string - default: "ldap://openldap.default.svc.cluster.local" - required: true - - variable: timeout - label: "Connection Timeout" - schema: - type: string - default: "5s" - required: true - - variable: start_tls - label: "Start TLS" - description: "Use StartTLS with the LDAP connection" - schema: - type: boolean - default: false - - variable: tls - label: "TLS Settings" - schema: - type: dict - attrs: - - variable: server_name - label: "Server Name" - description: "Server Name for certificate validation (in case it's not set correctly in the URL)." - schema: - type: string - default: "" - - variable: skip_verify - label: "Skip Certificate Verification" - description: "Skip verifying the server certificate (to allow a self-signed certificate)" - schema: - type: boolean - default: false - - variable: minimum_version - label: "Minimum TLS version" - description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." - schema: - type: string - default: "TLS1.2" - enum: - - value: "TLS1.0" - description: "TLS1.0" - - value: "TLS1.1" - description: "TLS1.1" - - value: "TLS1.2" - description: "TLS1.2" - - value: "TLS1.3" - description: "TLS1.3" - - variable: base_dn - label: "Base DN" - description: "The base dn for every LDAP query." - schema: - type: string - default: "DC=example,DC=com" - required: true - - variable: username_attribute - label: "Username Attribute" - description: "The attribute holding the username of the user" - schema: - type: string - default: "" - required: true - - variable: additional_users_dn - label: "Additional Users DN" - description: "An additional dn to define the scope to all users." - schema: - type: string - default: "OU=Users" - required: true - - variable: users_filter - label: "Users Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: additional_groups_dn - label: "Additional Groups DN" - description: "An additional dn to define the scope of groups." - schema: - type: string - default: "OU=Groups" - required: true - - variable: groups_filter - label: "Groups Filter" - description: "The groups filter used in search queries to find the groups of the user." - schema: - type: string - default: "" - required: true - - variable: group_name_attribute - label: "Group name Attribute" - description: "The attribute holding the name of the group" - schema: - type: string - default: "" - required: true - - variable: mail_attribute - label: "Mail Attribute" - description: "The attribute holding the primary mail address of the user" - schema: - type: string - default: "" - required: true - - variable: display_name_attribute - label: "Display Name Attribute" - description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." - schema: - type: string - default: "" - - variable: user - label: "Admin User" - description: "The username of the admin user used to connect to LDAP." - schema: - type: string - default: "CN=Authelia,DC=example,DC=com" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: file - label: "File backend configuration" - description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: path - label: "Path" - schema: - type: string - default: "/config/users_database.yml" - required: true - - variable: password - label: "Password Settings" - schema: - type: dict - attrs: - - variable: algorithm - label: "Algorithm" - schema: - type: string - default: "argon2id" - enum: - - value: "argon2id" - description: "argon2id" - - value: "sha512" - description: "sha512" - - variable: iterations - label: "Iterations" - schema: - type: int - default: 1 - required: true - - variable: key_length - label: "Key Length" - schema: - type: int - default: 32 - required: true - - variable: salt_length - label: "Salt Length" - schema: - type: int - default: 16 - required: true - - variable: memory - label: "Memory" - schema: - type: int - default: 1024 - required: true - - variable: parallelism - label: "Parallelism" - schema: - type: int - default: 8 - required: true - - - variable: notifier - group: "App Configuration" - label: "Notifier Configuration" - description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration." - schema: - type: dict - attrs: - - variable: disable_startup_check - label: "Disable Startup Check" - schema: - type: boolean - default: false - - variable: filesystem - label: "Filesystem Provider" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: filename - label: "File Path" - schema: - type: string - default: "/config/notification.txt" - required: true - - variable: smtp - label: "SMTP Provider" - description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: host - label: "Host" - schema: - type: string - default: "smtp.mail.svc.cluster.local" - required: true - - variable: port - label: "Port" - schema: - type: int - default: 25 - required: true - - variable: timeout - label: "Timeout" - schema: - type: string - default: "5s" - required: true - - variable: username - label: "Username" - schema: - type: string - default: "" - required: true - - variable: plain_password - label: "Password" - schema: - type: string - default: "" - required: true - - variable: sender - label: "Sender" - schema: - type: string - default: "" - required: true - - variable: identifier - label: "Identifier" - description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." - schema: - type: string - default: "localhost" - required: true - - variable: subject - label: "Subject" - description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" - schema: - type: string - default: "[Authelia] {title}" - required: true - - variable: startup_check_address - label: "Startup Check Address" - description: "This address is used during the startup check to verify the email configuration is correct." - schema: - type: string - default: "test@authelia.com" - required: true - - variable: disable_require_tls - label: "Disable Require TLS" - schema: - type: boolean - default: false - - variable: disable_html_emails - label: "Disable HTML emails" - schema: - type: boolean - default: false - - variable: tls - label: "TLS Settings" - schema: - type: dict - attrs: - - variable: server_name - label: "Server Name" - description: "Server Name for certificate validation (in case it's not set correctly in the URL)." - schema: - type: string - default: "" - - variable: skip_verify - label: "Skip Certificate Verification" - description: "Skip verifying the server certificate (to allow a self-signed certificate)" - schema: - type: boolean - default: false - - variable: minimum_version - label: "Minimum TLS version" - description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." - schema: - type: string - default: "TLS1.2" - enum: - - value: "TLS1.0" - description: "TLS1.0" - - value: "TLS1.1" - description: "TLS1.1" - - value: "TLS1.2" - description: "TLS1.2" - - value: "TLS1.3" - description: "TLS1.3" - - variable: access_control - group: "App Configuration" - label: "Access Control Configuration" - description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users." - schema: - type: dict - attrs: - - variable: default_policy - label: "Default Policy" - description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'." - schema: - type: string - default: "two_factor" - enum: - - value: "bypass" - description: "bypass" - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - value: "deny" - description: "deny" - - - variable: networks - label: "Networks" - schema: - type: list - default: [] - items: - - variable: networkItem - label: "Network Item" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: networks - label: "Networks" - schema: - type: list - default: [] - items: - - variable: network - label: "network" - schema: - type: string - default: "" - required: true - - - variable: rules - label: "Rules" - schema: - type: list - default: [] - items: - - variable: rulesItem - label: "Rule" - schema: - type: dict - attrs: - - variable: domain - label: "Domains" - description: "defines which domain or set of domains the rule applies to." - schema: - type: list - default: [] - items: - - variable: domainEntry - label: "Domain" - schema: - type: string - default: "" - required: true - - variable: policy - label: "Policy" - description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." - schema: - type: string - default: "two_factor" - enum: - - value: "bypass" - description: "bypass" - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - value: "deny" - description: "deny" - - variable: subject - label: "Subject" - description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" - schema: - type: list - default: [] - items: - - variable: subjectitem - label: "Subject" - schema: - type: string - default: "" - required: true - - variable: networks - label: "Networks" - schema: - type: list - default: [] - items: - - variable: network - label: "Network" - schema: - type: string - default: "" - required: true - - variable: resources - label: "Resources" - description: "is a list of regular expressions that matches a set of resources to apply the policy to" - schema: - type: list - default: [] - items: - - variable: resource - label: "Resource" - schema: - type: string - default: "" - required: true - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9091 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: identity_providers - group: "Advanced" - label: "Authelia Identity Providers (BETA)" - schema: - type: dict - attrs: - - variable: oidc - label: "OpenID Connect(BETA)" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: access_token_lifespan - label: "Access Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: authorize_code_lifespan - label: "Authorize Code Lifespan" - schema: - type: string - default: "1m" - required: true - - variable: id_token_lifespan - label: "ID Token Lifespan" - schema: - type: string - default: "1h" - required: true - - variable: refresh_token_lifespan - label: "Refresh Token Lifespan" - schema: - type: string - default: "90m" - required: true - - variable: enable_client_debug_messages - label: "Enable Client Debug Messages" - schema: - type: boolean - default: false - - variable: minimum_parameter_entropy - label: "Minimum Parameter Entropy" - schema: - type: int - default: 8 - hidden: true - - variable: clients - label: "Clients" - schema: - type: list - default: [] - items: - - variable: clientEntry - label: "Client" - schema: - type: dict - attrs: - - variable: id - label: "ID/Name" - description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." - schema: - type: string - default: "myapp" - required: true - - variable: description - label: "Description" - description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." - schema: - type: string - default: "My Application" - required: true - - variable: secret - label: "Secret" - description: "The client secret is a shared secret between Authelia and the consumer of this client." - schema: - type: string - default: "" - required: true - - variable: public - label: "public" - description: "Sets the client to public. This should typically not be set, please see the documentation for usage." - schema: - type: boolean - default: false - - variable: authorization_policy - label: "Authorization Policy" - description: "The policy to require for this client; one_factor or two_factor." - schema: - type: string - default: "two_factor" - enum: - - value: "one_factor" - description: "one_factor" - - value: "two_factor" - description: "two_factor" - - variable: userinfo_signing_algorithm - label: "Userinfo Signing Algorithm" - description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." - schema: - type: string - default: "none" - enum: - - value: "none" - description: "none" - - value: "RS256" - description: "RS256" - - variable: audience - label: "Audience" - description: "Audience this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: audienceEntry - label: "" - schema: - type: string - default: "" - required: true - - variable: scopes - label: "Scopes" - description: "Scopes this client is allowed to request." - schema: - type: list - default: [] - items: - - variable: ScopeEntry - label: "Scope" - schema: - type: string - default: "openid" - required: true - - variable: redirect_uris - label: "redirect_uris" - description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." - schema: - type: list - default: [] - items: - - variable: uriEntry - label: "Url" - schema: - type: string - default: "https://oidc.example.com/oauth2/callback" - required: true - - variable: grant_types - description: "Grant Types configures which grants this client can obtain." - label: "grant_types" - schema: - type: list - default: [] - items: - - variable: grantEntry - label: "Grant" - schema: - type: string - default: "refresh_token" - required: true - - variable: response_types - description: "Response Types configures which responses this client can be sent." - label: "response_types" - schema: - type: list - default: [] - items: - - variable: responseEntry - label: "type" - schema: - type: string - default: "code" - required: true - - variable: response_modes - description: "Response Modes configures which response modes this client supports." - label: "response_modes" - schema: - type: list - default: [] - items: - - variable: modeEntry - label: "Mode" - schema: - type: string - default: "form_post" - required: true diff --git a/stable/authelia/8.0.5/CHANGELOG.md b/stable/authelia/8.0.5/CHANGELOG.md new file mode 100644 index 00000000000..be00fab92ce --- /dev/null +++ b/stable/authelia/8.0.5/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [authelia-8.0.5](https://github.com/truecharts/apps/compare/authelia-8.0.4...authelia-8.0.5) (2021-11-30) + +#### Chore + +* revert authelia default ports change +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct some ports mistakes ([#1416](https://github.com/truecharts/apps/issues/1416)) +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) +* fix typo in theme selection ([#1428](https://github.com/truecharts/apps/issues/1428)) + + + + +### [authelia-8.0.4](https://github.com/truecharts/apps/compare/authelia-8.0.3...authelia-8.0.4) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [authelia-8.0.3](https://github.com/truecharts/apps/compare/authelia-8.0.2...authelia-8.0.3) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [authelia-8.0.2](https://github.com/truecharts/apps/compare/authelia-8.0.1...authelia-8.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [authelia-8.0.1](https://github.com/truecharts/apps/compare/authelia-8.0.0...authelia-8.0.1) (2021-11-16) + +#### Chore + +* bump postgresql again + + + + +### [authelia-8.0.0](https://github.com/truecharts/apps/compare/authelia-7.0.12...authelia-8.0.0) (2021-11-16) + +#### Chore + +* bump postgresql on some Apps + + + + +### [authelia-7.0.12](https://github.com/truecharts/apps/compare/authelia-7.0.11...authelia-7.0.12) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [authelia-7.0.11](https://github.com/truecharts/apps/compare/authelia-7.0.10...authelia-7.0.11) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [authelia-7.0.10](https://github.com/truecharts/apps/compare/authelia-7.0.9...authelia-7.0.10) (2021-11-12) + +#### Feat + +* use our own redis chart ([#1312](https://github.com/truecharts/apps/issues/1312)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + diff --git a/stable/babybuddy/5.0.6/CONFIG.md b/stable/authelia/8.0.5/CONFIG.md similarity index 100% rename from stable/babybuddy/5.0.6/CONFIG.md rename to stable/authelia/8.0.5/CONFIG.md diff --git a/stable/authelia/8.0.5/Chart.lock b/stable/authelia/8.0.5/Chart.lock new file mode 100644 index 00000000000..35ea43f3344 --- /dev/null +++ b/stable/authelia/8.0.5/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- name: redis + repository: https://truecharts.org/ + version: 1.0.19 +digest: sha256:cc97b7fd8f9a3693928a4cc9b7ffb86468941c32b8fe30a37585c6e956cdce68 +generated: "2021-11-30T11:37:40.407306262Z" diff --git a/stable/authelia/8.0.5/Chart.yaml b/stable/authelia/8.0.5/Chart.yaml new file mode 100644 index 00000000000..1981e9f7090 --- /dev/null +++ b/stable/authelia/8.0.5/Chart.yaml @@ -0,0 +1,46 @@ +apiVersion: v2 +appVersion: "4.32.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- condition: redis.enabled + name: redis + repository: https://truecharts.org/ + version: 1.0.19 +deprecated: false +description: Authelia is a Single Sign-On Multi-Factor portal for web apps +home: https://github.com/truecharts/apps/tree/master/charts/stable/authelia +icon: https://avatars2.githubusercontent.com/u/59122411?s=200&v=4 +keywords: +- authelia +- authentication +- login +- SSO +- Authentication +- Security +- Two-Factor +- U2F +- YubiKey +- Push Notifications +- LDAP +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authelia +sources: +- https://github.com/authelia/chartrepo +- https://github.com/authelia/authelia +type: application +version: 8.0.5 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/authelia/8.0.5/README.md b/stable/authelia/8.0.5/README.md new file mode 100644 index 00000000000..3861c534538 --- /dev/null +++ b/stable/authelia/8.0.5/README.md @@ -0,0 +1,40 @@ +# Introduction + +Authelia is a Single Sign-On Multi-Factor portal for web apps + +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/ | postgresql | 6.0.15 | +| https://truecharts.org/ | redis | 1.0.19 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/8.0.4/app-readme.md b/stable/authelia/8.0.5/app-readme.md similarity index 100% rename from stable/authelia/8.0.4/app-readme.md rename to stable/authelia/8.0.5/app-readme.md diff --git a/stable/authelia/8.0.5/charts/common-8.9.7.tgz b/stable/authelia/8.0.5/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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%0D^m@G{K8hHjT=KM{L4iB{Hi;U8iLyG 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 z zqZk|;s87U7l0ef{l5l&hUXX|HpB$LDG$n4P>(eSn5B$Twn)(*xYh@HhB>lTi@F48v zJ4=$?g^CBcq5uJ1O%Ozc;rQ&vo$O+}4uzt*&ts{NDTbID1dF_Dr zysXA~s{Z`(>J((_=oFx3#x_rIeyR+~(=sUKw9Ku=_YrxF;HGm4GwosX?N3kDV=@z$ zEOngIvbdPE73#l^^fWsq2dcgaEjO}lYYDTuVsC7Ii2q9nTg3Nx3d{<9mv_9a*$yN+?=l(zOvWb&Y_ks%o&w5ka;Lg=1 z7#b!kF~4`Zi+6rH91BG|dMoQhkg(S(DUeXau8chKjx~9q9qd9`F_X&6Q|V|y-lQ_S zwJ4b9L?t)l#>{_HRuX@lHBi!5Fsh>AlPm}ay3c!E7zBR~%fle&ldlp3m%UgD26^x$ zBQ?~$6it=rz^zZ%@Iqxd{6vIRtD<+u-cPK)(FM$fW6tfVEFxF6Ij50u%bdSjiqQX4K&j8{%) zpFU?-Ef@j8PiRT zeSQgqlSu>*3qU~iN{wipK8BY5n?MK8xsX<9nGu_B_rwpcDazG%Gt;|hS6;EPgMBn{KvSpZ{;KGJu8Y3yEVkBE zok+OyzQxlhN3jfxslNAkp+F_ltdnT{w0j0SQ#d%A3@6bbhEdd=bjPFK zqz8Mm*(~nBDU4z?tzT)c5miJ+G zgr(mFtM~>?7h;E3Q?b#-e>7A%Y%X*=QyR*6LaP%lIMq<~pdHBV5`rIZZ?Dvw`j}o{ zO%<|=KX3DYZi*{zCq~S*e#eECR!$qL>2byL8Ah^_9-nJkI=||fIIQ6cb@T`oAzCN~ zcXDpd#ihSHl{{ZUUyvlG8kWA?rF4-BR98Q$C$hoqlqLio{KG95McT5RW{;lG8 zt2Q?U1N%nk8pRMdVa@{5!*XW&Pk<$Dnwuj!Wx=gaD^eveNel;gqbAt_7~eF^r<( zkWkcs*`kVJy8W(=c>fX2>l{(C%A;C37Li$q2IudBC|d>R!JyOWEQ8ZPda;7@;OrR= zKAZ+Bgw<%-wc8ClKjGlR2h#(naq9S23feN05%t_;lBBAPiYWJ4mi3GF#RgEk3yORQ z`oy(1%&#dbbcl>(t3=8h)xNm-s5VKl2TF_~_#Oc$ZZry4Bop;Gj5I!cXF_R|Z!#u* zacXBhRi(^VNesk&K@obe#uTfI=rG+(NxYHB^(-1E{3;LU3@2(2-IBcX?p+{iC0ylr zjT1CSPiX`b!GXcKSh}ZynNx?)Y&|*8X^`pnh!;6%~Sc?K7KC8 z-8Oxhw^1qrtvc;;nilOoE)jvgmTVI0%MxJglXY=f^s@@;furfYcx0OEM#Fq#Ua-dL zjO0rx+-d_YfgU=_3&yf-qb#5wI^gmy`4*5ViP4qk!nqY8pxenf9L;(!2#mjn2}~oD zi>3ckx6@O=wb=(qpHgJ|;qXMxS>B10t$p)dq`%bzlgi9?TVd>Zp<2M*ahuwEnOYIy zyG$)P(R-8H-vz=*B#1ZkVQz-WqO=9SohnTbYX{e`)cgB8E!QZ`hEP z^T4}I02Y%V?q;iU{t08%#})R`l3M^8r%XHKU>(PvD~4Jbz7I%2 zuw&I|_zf2h^j>GDk}4G)Jy#*F$6UBhm2f>dwPfun zDBzuzGS?vELTmC{ZBK{VZ@+(VKHFl|`$4NzgWgy%j6|_$KIg_l)&R@MF>S**Pie#NwMX<`EcM4?bZT?*eEfgzv4Kq`g6&Y^~0{2{lTU9;|R;FhV zGZD^n7@;eaV{s5n(%4Ms+7V%s+D^kM*RMqreT1AM6iby{fkZ$6`IGz$E_c= z*Z%;MWD2AETk?X;>8tc;3AUvQ3|iQ*SqJlQs= z!(7=VBDXKQf@7C6+o*HYE?(V<)Pbn((C&tvu-EBzJCp7}`?dSy$)rD+z{#{TiAHCW z*(^eXAsj>~Mo~2G58-Sun?{pP7xlaGB#NgI>c*%$jmD!X8q^C%R4J2=?SJLk*Izzg aK3_gxKL49P|9=1g0RR7972Bo&5Cj0MKZ}t7 literal 0 HcmV?d00001 diff --git a/stable/authelia/8.0.4/helm-values.md b/stable/authelia/8.0.5/helm-values.md similarity index 100% rename from stable/authelia/8.0.4/helm-values.md rename to stable/authelia/8.0.5/helm-values.md diff --git a/stable/authelia/8.0.5/ix_values.yaml b/stable/authelia/8.0.5/ix_values.yaml new file mode 100644 index 00000000000..4bd15f8480a --- /dev/null +++ b/stable/authelia/8.0.5/ix_values.yaml @@ -0,0 +1,623 @@ +image: + repository: ghcr.io/authelia/authelia + pullPolicy: IfNotPresent + tag: 4.32.2@sha256:4c46e56d219424542349fee05b643d854ab74df7a10207dc247dd36366ecfc25 + +command: ["authelia"] +args: ["--config=/configuration.yaml"] + +enableServiceLinks: false + +service: + main: + ports: + main: + port: 9091 + targetPort: 9091 + +persistence: + config: + enabled: true + mountPath: "/config" +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: authelia + postgresqlDatabase: authelia + +# Enabled redis +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis +redis: + enabled: true + existingSecret: "rediscreds" + +resources: + limits: {} + # limits: + # cpu: "4.00" + # memory: 125Mi + requests: {} + # requests: + # cpu: "0.25" + # memory: 50Mi + +envFrom: + - configMapRef: + name: authelia-paths + +probes: + liveness: + type: HTTP + path: /api/health" + + readiness: + type: HTTP + path: "/api/health" + + startup: + type: HTTP + path: "/api/health" + +domain: example.com + +## +## Server Configuration +## +server: + ## + ## Port sets the configured port for the daemon, service, and the probes. + ## Default is 9091 and should not need to be changed. + ## + port: 9091 + + ## Buffers usually should be configured to be the same value. + ## Explanation at https://www.authelia.com/docs/configuration/server.html + ## Read buffer size adjusts the server's max incoming request size in bytes. + ## Write buffer size does the same for outgoing responses. + read_buffer_size: 4096 + write_buffer_size: 4096 + ## Set the single level path Authelia listens on. + ## Must be alphanumeric chars and should not contain any slashes. + path: "" + +log: + ## Level of verbosity for logs: info, debug, trace. + level: trace + + ## Format the logs are written as: json, text. + format: text + + ## TODO: Statefulness check should check if this is set, and the configMap should enable it. + ## File path where the logs will be written. If not set logs are written to stdout. + # file_path: /config/authelia.log + +## Default redirection URL +## +## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end +## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use +## in such a case. +## +## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. +## Default is https://www. (value at the top of the values.yaml). +default_redirection_url: "" +# default_redirection_url: https://example.com + +theme: light + +## +## TOTP Configuration +## +## Parameters used for TOTP generation +totp: + ## The issuer name displayed in the Authenticator application of your choice + ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names + ## Defaults to . + issuer: "" + ## The period in seconds a one-time password is current for. Changing this will require all users to register + ## their TOTP applications again. Warning: before changing period read the docs link below. + period: 30 + ## The skew controls number of one-time passwords either side of the current one that are valid. + ## Warning: before changing skew read the docs link below. + ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. + skew: 1 + +## +## Duo Push API Configuration +## +## Parameters used to contact the Duo API. Those are generated when you protect an application of type +## "Partner Auth API" in the management panel. +duo_api: + enabled: false + hostname: api-123456789.example.com + integration_key: ABCDEF + plain_api_key: "" + +## +## Authentication Backend Provider Configuration +## +## Used for verifying user passwords and retrieve information such as email address and groups users belong to. +## +## The available providers are: `file`, `ldap`. You must use one and only one of these providers. +authentication_backend: + ## Disable both the HTML element and the API for reset password functionality + disable_reset_password: false + + ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. + ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will + ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. + ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. + ## See the below documentation for more information. + ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval + refresh_interval: 5m + + ## LDAP backend configuration. + ## + ## This backend allows Authelia to be scaled to more + ## than one instance and therefore is recommended for + ## production. + ldap: + + ## Enable LDAP Backend. + enabled: false + + ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. + ## Acceptable options are as follows: + ## - 'activedirectory' - For Microsoft Active Directory. + ## - 'custom' - For custom specifications of attributes and filters. + ## This currently defaults to 'custom' to maintain existing behaviour. + ## + ## Depending on the option here certain other values in this section have a default value, notably all of the + ## attribute mappings have a default value that this config overrides, you can read more about these default values + ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults + implementation: activedirectory + + ## The url to the ldap server. Format: ://
[:]. + ## Scheme can be ldap or ldaps in the format (port optional). + url: ldap://openldap.default.svc.cluster.local + + ## Connection Timeout. + timeout: 5s + + ## Use StartTLS with the LDAP connection. + start_tls: false + + tls: + ## Server Name for certificate validation (in case it's not set correctly in the URL). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. + minimum_version: TLS1.2 + + ## The base dn for every LDAP query. + base_dn: DC=example,DC=com + + ## The attribute holding the username of the user. This attribute is used to populate the username in the session + ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, + ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this + ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. + ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user + ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also + ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above + ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. + username_attribute: "" + + ## An additional dn to define the scope to all users. + additional_users_dn: OU=Users + + ## The users filter used in search queries to find the user profile based on input filled in login form. + ## Various placeholders are available in the user filter: + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## + ## Recommended settings are as follows: + ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) + ## - OpenLDAP: + ## - (&({username_attribute}={input})(objectClass=person)) + ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) + ## + ## To allow sign in both with username and email, one can use a filter like + ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) + users_filter: "" + + ## An additional dn to define the scope of groups. + additional_groups_dn: OU=Groups + + ## The groups filter used in search queries to find the groups of the user. + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). + ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. + ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in + ## later version, so please don't use it. + ## + ## If your groups use the `groupOfUniqueNames` structure use this instead: + ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) + groups_filter: "" + + ## The attribute holding the name of the group + group_name_attribute: "" + + ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the + ## first one returned by the LDAP server is used. + mail_attribute: "" + + ## The attribute holding the display name of the user. This will be used to greet an authenticated user. + display_name_attribute: "" + + ## The username of the admin user. + user: CN=Authelia,DC=example,DC=com + plain_password: "" + + ## + ## File (Authentication Provider) + ## + ## With this backend, the users database is stored in a file which is updated when users reset their passwords. + ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia + ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security + ## implications it is highly recommended you leave the default values. Before considering changing these settings + ## please read the docs page below: + ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + file: + enabled: true + path: /config/users_database.yml + password: + algorithm: argon2id + iterations: 1 + key_length: 32 + salt_length: 16 + memory: 1024 + parallelism: 8 + +## +## Access Control Configuration +## +## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. +## +## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed +## to anyone. Otherwise restrictions follow the rules defined. +## +## Note: One can use the wildcard * to match any subdomain. +## It must stand at the beginning of the pattern. (example: *.mydomain.com) +## +## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. +## +## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. +## +## - 'domain' defines which domain or set of domains the rule applies to. +## +## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not +## provided. If provided, the parameter represents either a user or a group. It should be of the form +## 'user:' or 'group:'. +## +## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. +## +## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter +## is optional and matches any resource if not provided. +## +## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. +access_control: + ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any + ## resource if there is no policy to be applied to the user. + default_policy: deny + + networks: [] + # networks: + # - name: private + # networks: + # - 10.0.0.0/8 + # - 172.16.0.0/12 + # - 192.168.0.0/16 + # - name: vpn + # networks: + # - 10.9.0.0/16 + + rules: [] + # rules: + # - domain: public.example.com + # policy: bypass + # - domain: "*.example.com" + # policy: bypass + # methods: + # - OPTIONS + # - domain: secure.example.com + # policy: one_factor + # networks: + # - private + # - vpn + # - 192.168.1.0/24 + # - 10.0.0.1 + # - domain: + # - secure.example.com + # - private.example.com + # policy: two_factor + # - domain: singlefactor.example.com + # policy: one_factor + # - domain: "mx2.mail.example.com" + # subject: "group:admins" + # policy: deny + # - domain: "*.example.com" + # subject: + # - "group:admins" + # - "group:moderators" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/groups/dev/.*$" + # subject: "group:dev" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/users/john/.*$" + # subject: + # - ["group:dev", "user:john"] + # - "group:admins" + # policy: two_factor + # - domain: "{user}.example.com" + # policy: bypass + +## +## Session Provider Configuration +## +## The session cookies identify the user once logged in. +## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. +session: + ## The name of the session cookie. (default: authelia_session). + name: authelia_session + + ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. + ## Please read https://www.authelia.com/docs/configuration/session.html#same_site + same_site: lax + + ## The time in seconds before the cookie expires and session is reset. + expiration: 1h + + ## The inactivity time in seconds before the session is reset. + inactivity: 5m + + ## The remember me duration. + ## Value is in seconds, or duration notation. Value of 0 disables remember me. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to + ## spy or attack. Currently the default is 1M or 1 month. + remember_me_duration: 1M + +## +## Redis Provider +## +## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html +## +## The redis connection details +redisProvider: + port: 6379 + + ## Optional username to be used with authentication. + # username: authelia + username: "" + + ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). + database_index: 0 + + ## The maximum number of concurrent active connections to Redis. + maximum_active_connections: 8 + + ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. + minimum_idle_connections: 0 + + ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). + tls: + enabled: false + + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for the connection. + minimum_version: TLS1.2 + + ## The Redis HA configuration options. + ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). + high_availability: + enabled: false + enabledSecret: false + ## Sentinel Name / Master Name + sentinel_name: mysentinel + + ## The additional nodes to pre-seed the redis provider with (for sentinel). + ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. + ## For high availability to be used you must have either defined; the host above or at least one node below. + nodes: [] + # nodes: + # - host: sentinel-0.databases.svc.cluster.local + # port: 26379 + # - host: sentinel-1.databases.svc.cluster.local + # port: 26379 + + ## Choose the host with the lowest latency. + route_by_latency: false + + ## Choose the host randomly. + route_randomly: false + +## +## Regulation Configuration +## +## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done +## in a short period of time. +regulation: + ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. + max_retries: 3 + + ## The time range during which the user can attempt login before being banned. The user is banned if the + ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + find_time: 2m + + ## The length of time before a banned user can login again. Ban Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ban_time: 5m + +## +## Storage Provider Configuration +## +## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. +storage: + ## + ## PostgreSQL (Storage Provider) + ## + postgres: + port: 5432 + database: authelia + username: authelia + sslmode: disable + timeout: 5s + +## +## Notification Provider +## +## +## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. +## The available providers are: filesystem, smtp. You must use one and only one of these providers. +notifier: + ## You can disable the notifier startup check by setting this to true. + disable_startup_check: false + + ## + ## File System (Notification Provider) + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + filesystem: + enabled: true + filename: /config/notification.txt + + ## + ## SMTP (Notification Provider) + ## + ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. + ## [Security] By default Authelia will: + ## - force all SMTP connections over TLS including unauthenticated connections + ## - use the disable_require_tls boolean value to disable this requirement + ## (only works for unauthenticated connections) + ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates + ## (configure in tls section) + smtp: + enabled: false + enabledSecret: false + host: smtp.mail.svc.cluster.local + port: 25 + timeout: 5s + username: test + plain_password: test + sender: admin@example.com + ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. + identifier: localhost + ## Subject configuration of the emails sent. + ## {title} is replaced by the text from the notifier + subject: "[Authelia] {title}" + ## This address is used during the startup check to verify the email configuration is correct. + ## It's not important what it is except if your email server only allows local delivery. + startup_check_address: test@authelia.com + disable_require_tls: false + disable_html_emails: false + + tls: + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either StartTLS or SMTPS. + minimum_version: TLS1.2 + +identity_providers: + oidc: + ## Enables this in the config map. Currently in beta stage. + ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap + enabled: false + + access_token_lifespan: 1h + authorize_code_lifespan: 1m + id_token_lifespan: 1h + refresh_token_lifespan: 90m + + enable_client_debug_messages: false + + ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for + ## security reasons. + minimum_parameter_entropy: 8 + + clients: [] + # clients: + # - + ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. + # id: myapp + + ## The description to show to users when they end up on the consent screen. Defaults to the ID above. + # description: My Application + + ## The client secret is a shared secret between Authelia and the consumer of this client. + # secret: apple123 + + ## Sets the client to public. This should typically not be set, please see the documentation for usage. + # public: false + + ## The policy to require for this client; one_factor or two_factor. + # authorization_policy: two_factor + + ## Audience this client is allowed to request. + # audience: [] + + ## Scopes this client is allowed to request. + # scopes: + # - openid + # - profile + # - email + # - groups + + ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. + # redirect_uris: + # - https://oidc.example.com/oauth2/callback + + ## Grant Types configures which grants this client can obtain. + ## It's not recommended to configure this unless you know what you're doing. + # grant_types: + # - refresh_token + # - authorization_code + + ## Response Types configures which responses this client can be sent. + ## It's not recommended to configure this unless you know what you're doing. + # response_types: + # - code + + ## Response Modes configures which response modes this client supports. + ## It's not recommended to configure this unless you know what you're doing. + # response_modes: + # - form_post + # - query + # - fragment + + ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. + # userinfo_signing_algorithm: none diff --git a/stable/authelia/8.0.5/questions.yaml b/stable/authelia/8.0.5/questions.yaml new file mode 100644 index 00000000000..d4cafa1eacc --- /dev/null +++ b/stable/authelia/8.0.5/questions.yaml @@ -0,0 +1,2735 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: domain + group: "App Configuration" + label: "Domain" + description: "The highest domain level possible, for example: domain.com when using app.domain.com" + schema: + type: string + default: "" + required: true + + - variable: default_redirection_url + group: "App Configuration" + label: "Default Redirection Url" + description: "If user tries to authenticate without any referer, this is used" + schema: + type: string + default: "" + required: false + + - variable: theme + group: "App Configuration" + label: "Theme" + schema: + type: string + default: "light" + enum: + - value: "light" + description: "info" + - value: "grey" + description: "grey" + - value: "dark" + description: "dark" + + - variable: log + group: "App Configuration" + label: "Log Configuration " + schema: + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "info" + enum: + - value: "info" + description: "info" + - value: "debug" + description: "debug" + - value: "trace" + description: "trace" + - variable: format + label: "Log Format" + schema: + type: string + default: "text" + enum: + - value: "json" + description: "json" + - value: "text" + description: "text" + + - variable: totp + group: "App Configuration" + label: "TOTP Configuration" + schema: + type: dict + attrs: + - variable: issuer + label: "Issuer" + description: "The issuer name displayed in the Authenticator application of your choice" + schema: + type: string + default: "" + - variable: period + label: "Period" + description: "The period in seconds a one-time password is current for" + schema: + type: int + default: 30 + - variable: skew + label: "skew" + description: "Controls number of one-time passwords either side of the current one that are valid." + schema: + type: int + default: 1 + + - variable: duo_api + group: "App Configuration" + label: "DUO API Configuration" + description: "Parameters used to contact the Duo API." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostname + label: "Hostname" + schema: + type: string + required: true + default: "" + + - variable: integration_key + label: "integration_key" + schema: + type: string + default: "" + required: true + - variable: plain_api_key + label: "plain_api_key" + schema: + type: string + default: "" + required: true + + - variable: session + group: "App Configuration" + label: "Session Provider" + description: "The session cookies identify the user once logged in." + schema: + type: dict + attrs: + - variable: name + label: "Cookie Name" + description: "The name of the session cookie." + schema: + type: string + required: true + default: "authelia_session" + - variable: same_site + label: "SameSite Value" + description: "Sets the Cookie SameSite value" + schema: + type: string + default: "lax" + enum: + - value: "lax" + description: "lax" + - value: "strict" + description: "strict" + - variable: expiration + label: "Expiration Time" + description: "The time in seconds before the cookie expires and session is reset." + schema: + type: string + default: "1h" + required: true + - variable: inactivity + label: "Inactivity Time" + description: "The inactivity time in seconds before the session is reset." + schema: + type: string + default: "5m" + required: true + - variable: inactivity + label: "Remember-Me duration" + description: "The remember me duration" + schema: + type: string + default: "5M" + required: true + + - variable: regulation + group: "App Configuration" + label: "Regulation Configuration" + description: "his mechanism prevents attackers from brute forcing the first factor." + schema: + type: dict + attrs: + - variable: max_retries + label: "Maximum Retries" + description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." + schema: + type: int + default: 3 + - variable: find_time + label: "Find Time" + description: "The time range during which the user can attempt login before being banned." + schema: + type: string + default: "2m" + required: true + - variable: ban_time + label: "Ban Duration" + description: "The length of time before a banned user can login again" + schema: + type: string + default: "5m" + required: true + + - variable: authentication_backend + group: "App Configuration" + label: "Authentication Backend Provider" + description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." + schema: + type: dict + attrs: + - variable: disable_reset_password + label: "Disable Reset Password" + description: "Disable both the HTML element and the API for reset password functionality" + schema: + type: boolean + default: false + - variable: refresh_interval + label: "Reset Interval" + description: "The amount of time to wait before we refresh data from the authentication backend" + schema: + type: string + default: "5m" + required: true + - variable: ldap + label: "LDAP backend configuration" + description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: implementation + label: "Implementation" + description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password" + schema: + type: string + default: "custom" + enum: + - value: "activedirectory" + description: "activedirectory" + - value: "custom" + description: "custom" + - variable: url + label: "URL" + description: "The url to the ldap server. Format: ://
[:]" + schema: + type: string + default: "ldap://openldap.default.svc.cluster.local" + required: true + - variable: timeout + label: "Connection Timeout" + schema: + type: string + default: "5s" + required: true + - variable: start_tls + label: "Start TLS" + description: "Use StartTLS with the LDAP connection" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: base_dn + label: "Base DN" + description: "The base dn for every LDAP query." + schema: + type: string + default: "DC=example,DC=com" + required: true + - variable: username_attribute + label: "Username Attribute" + description: "The attribute holding the username of the user" + schema: + type: string + default: "" + required: true + - variable: additional_users_dn + label: "Additional Users DN" + description: "An additional dn to define the scope to all users." + schema: + type: string + default: "OU=Users" + required: true + - variable: users_filter + label: "Users Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: additional_groups_dn + label: "Additional Groups DN" + description: "An additional dn to define the scope of groups." + schema: + type: string + default: "OU=Groups" + required: true + - variable: groups_filter + label: "Groups Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: group_name_attribute + label: "Group name Attribute" + description: "The attribute holding the name of the group" + schema: + type: string + default: "" + required: true + - variable: mail_attribute + label: "Mail Attribute" + description: "The attribute holding the primary mail address of the user" + schema: + type: string + default: "" + required: true + - variable: display_name_attribute + label: "Display Name Attribute" + description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." + schema: + type: string + default: "" + - variable: user + label: "Admin User" + description: "The username of the admin user used to connect to LDAP." + schema: + type: string + default: "CN=Authelia,DC=example,DC=com" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: file + label: "File backend configuration" + description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: path + label: "Path" + schema: + type: string + default: "/config/users_database.yml" + required: true + - variable: password + label: "Password Settings" + schema: + type: dict + attrs: + - variable: algorithm + label: "Algorithm" + schema: + type: string + default: "argon2id" + enum: + - value: "argon2id" + description: "argon2id" + - value: "sha512" + description: "sha512" + - variable: iterations + label: "Iterations" + schema: + type: int + default: 1 + required: true + - variable: key_length + label: "Key Length" + schema: + type: int + default: 32 + required: true + - variable: salt_length + label: "Salt Length" + schema: + type: int + default: 16 + required: true + - variable: memory + label: "Memory" + schema: + type: int + default: 1024 + required: true + - variable: parallelism + label: "Parallelism" + schema: + type: int + default: 8 + required: true + + - variable: notifier + group: "App Configuration" + label: "Notifier Configuration" + description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration." + schema: + type: dict + attrs: + - variable: disable_startup_check + label: "Disable Startup Check" + schema: + type: boolean + default: false + - variable: filesystem + label: "Filesystem Provider" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filename + label: "File Path" + schema: + type: string + default: "/config/notification.txt" + required: true + - variable: smtp + label: "SMTP Provider" + description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: host + label: "Host" + schema: + type: string + default: "smtp.mail.svc.cluster.local" + required: true + - variable: port + label: "Port" + schema: + type: int + default: 25 + required: true + - variable: timeout + label: "Timeout" + schema: + type: string + default: "5s" + required: true + - variable: username + label: "Username" + schema: + type: string + default: "" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: sender + label: "Sender" + schema: + type: string + default: "" + required: true + - variable: identifier + label: "Identifier" + description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." + schema: + type: string + default: "localhost" + required: true + - variable: subject + label: "Subject" + description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" + schema: + type: string + default: "[Authelia] {title}" + required: true + - variable: startup_check_address + label: "Startup Check Address" + description: "This address is used during the startup check to verify the email configuration is correct." + schema: + type: string + default: "test@authelia.com" + required: true + - variable: disable_require_tls + label: "Disable Require TLS" + schema: + type: boolean + default: false + - variable: disable_html_emails + label: "Disable HTML emails" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: access_control + group: "App Configuration" + label: "Access Control Configuration" + description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users." + schema: + type: dict + attrs: + - variable: default_policy + label: "Default Policy" + description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: networkItem + label: "Network Item" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "network" + schema: + type: string + default: "" + required: true + + - variable: rules + label: "Rules" + schema: + type: list + default: [] + items: + - variable: rulesItem + label: "Rule" + schema: + type: dict + attrs: + - variable: domain + label: "Domains" + description: "defines which domain or set of domains the rule applies to." + schema: + type: list + default: [] + items: + - variable: domainEntry + label: "Domain" + schema: + type: string + default: "" + required: true + - variable: policy + label: "Policy" + description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: subject + label: "Subject" + description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" + schema: + type: list + default: [] + items: + - variable: subjectitem + label: "Subject" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "Network" + schema: + type: string + default: "" + required: true + - variable: resources + label: "Resources" + description: "is a list of regular expressions that matches a set of resources to apply the policy to" + schema: + type: list + default: [] + items: + - variable: resource + label: "Resource" + schema: + type: string + default: "" + required: true + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9091 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9091 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - 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 + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: identity_providers + group: "Advanced" + label: "Authelia Identity Providers (BETA)" + schema: + type: dict + attrs: + - variable: oidc + label: "OpenID Connect(BETA)" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: access_token_lifespan + label: "Access Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: authorize_code_lifespan + label: "Authorize Code Lifespan" + schema: + type: string + default: "1m" + required: true + - variable: id_token_lifespan + label: "ID Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: refresh_token_lifespan + label: "Refresh Token Lifespan" + schema: + type: string + default: "90m" + required: true + - variable: enable_client_debug_messages + label: "Enable Client Debug Messages" + schema: + type: boolean + default: false + - variable: minimum_parameter_entropy + label: "Minimum Parameter Entropy" + schema: + type: int + default: 8 + hidden: true + - variable: clients + label: "Clients" + schema: + type: list + default: [] + items: + - variable: clientEntry + label: "Client" + schema: + type: dict + attrs: + - variable: id + label: "ID/Name" + description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." + schema: + type: string + default: "myapp" + required: true + - variable: description + label: "Description" + description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." + schema: + type: string + default: "My Application" + required: true + - variable: secret + label: "Secret" + description: "The client secret is a shared secret between Authelia and the consumer of this client." + schema: + type: string + default: "" + required: true + - variable: public + label: "public" + description: "Sets the client to public. This should typically not be set, please see the documentation for usage." + schema: + type: boolean + default: false + - variable: authorization_policy + label: "Authorization Policy" + description: "The policy to require for this client; one_factor or two_factor." + schema: + type: string + default: "two_factor" + enum: + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - variable: userinfo_signing_algorithm + label: "Userinfo Signing Algorithm" + description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." + schema: + type: string + default: "none" + enum: + - value: "none" + description: "none" + - value: "RS256" + description: "RS256" + - variable: audience + label: "Audience" + description: "Audience this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: audienceEntry + label: "" + schema: + type: string + default: "" + required: true + - variable: scopes + label: "Scopes" + description: "Scopes this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: ScopeEntry + label: "Scope" + schema: + type: string + default: "openid" + required: true + - variable: redirect_uris + label: "redirect_uris" + description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." + schema: + type: list + default: [] + items: + - variable: uriEntry + label: "Url" + schema: + type: string + default: "https://oidc.example.com/oauth2/callback" + required: true + - variable: grant_types + description: "Grant Types configures which grants this client can obtain." + label: "grant_types" + schema: + type: list + default: [] + items: + - variable: grantEntry + label: "Grant" + schema: + type: string + default: "refresh_token" + required: true + - variable: response_types + description: "Response Types configures which responses this client can be sent." + label: "response_types" + schema: + type: list + default: [] + items: + - variable: responseEntry + label: "type" + schema: + type: string + default: "code" + required: true + - variable: response_modes + description: "Response Modes configures which response modes this client supports." + label: "response_modes" + schema: + type: list + default: [] + items: + - variable: modeEntry + label: "Mode" + schema: + type: string + default: "form_post" + required: true diff --git a/stable/authelia/8.0.4/templates/_configmap.tpl b/stable/authelia/8.0.5/templates/_configmap.tpl similarity index 100% rename from stable/authelia/8.0.4/templates/_configmap.tpl rename to stable/authelia/8.0.5/templates/_configmap.tpl diff --git a/stable/authelia/8.0.4/templates/_secrets.tpl b/stable/authelia/8.0.5/templates/_secrets.tpl similarity index 100% rename from stable/authelia/8.0.4/templates/_secrets.tpl rename to stable/authelia/8.0.5/templates/_secrets.tpl diff --git a/stable/authelia/8.0.4/templates/common.yaml b/stable/authelia/8.0.5/templates/common.yaml similarity index 100% rename from stable/authelia/8.0.4/templates/common.yaml rename to stable/authelia/8.0.5/templates/common.yaml diff --git a/stable/babybuddy/5.0.6/values.yaml b/stable/authelia/8.0.5/values.yaml similarity index 100% rename from stable/babybuddy/5.0.6/values.yaml rename to stable/authelia/8.0.5/values.yaml diff --git a/stable/babybuddy/5.0.6/CHANGELOG.md b/stable/babybuddy/5.0.6/CHANGELOG.md deleted file mode 100644 index 4b3526705e2..00000000000 --- a/stable/babybuddy/5.0.6/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
- - -
-### [babybuddy-5.0.6](https://github.com/truecharts/apps/compare/babybuddy-5.0.5...babybuddy-5.0.6) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [babybuddy-5.0.4](https://github.com/truecharts/apps/compare/babybuddy-5.0.3...babybuddy-5.0.4) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [babybuddy-5.0.3](https://github.com/truecharts/apps/compare/babybuddy-5.0.2...babybuddy-5.0.3) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [babybuddy-5.0.2](https://github.com/truecharts/apps/compare/babybuddy-5.0.1...babybuddy-5.0.2) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [babybuddy-5.0.1](https://github.com/truecharts/apps/compare/babybuddy-5.0.0...babybuddy-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [babybuddy-5.0.0](https://github.com/truecharts/apps/compare/babybuddy-4.0.12...babybuddy-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [babybuddy-4.0.12](https://github.com/truecharts/apps/compare/babybuddy-4.0.11...babybuddy-4.0.12) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [babybuddy-4.0.11](https://github.com/truecharts/apps/compare/babybuddy-4.0.10...babybuddy-4.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) - - - - -### [babybuddy-4.0.10](https://github.com/truecharts/apps/compare/babybuddy-4.0.9...babybuddy-4.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [babybuddy-4.0.9](https://github.com/truecharts/apps/compare/babybuddy-4.0.8...babybuddy-4.0.9) (2021-11-09) diff --git a/stable/babybuddy/5.0.6/Chart.lock b/stable/babybuddy/5.0.6/Chart.lock deleted file mode 100644 index 24bc4d4e34d..00000000000 --- a/stable/babybuddy/5.0.6/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.12 -digest: sha256:9766b6e19dec4a5d928b2b4935479af9ab3a0fd242aee70a0e491d67211a260d -generated: "2021-11-30T08:54:25.920962472Z" diff --git a/stable/babybuddy/5.0.6/Chart.yaml b/stable/babybuddy/5.0.6/Chart.yaml deleted file mode 100644 index c8a97c05a01..00000000000 --- a/stable/babybuddy/5.0.6/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "1.9.1" -kubeVersion: '>=1.16.0-0' -version: 5.0.6 -name: babybuddy -description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/babybuddy" -icon: "https://github.com/babybuddy/babybuddy/raw/master/babybuddy/static_src/logo/icon.png" -keywords: - - baby - - buddy - - tracker - - parents - - parenting -sources: - - https://github.com/babybuddy/babybuddy - - https://github.com/nicholaswilde/docker-babybuddy -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.12 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/babybuddy/5.0.6/README.md b/stable/babybuddy/5.0.6/README.md deleted file mode 100644 index b83cdc782e4..00000000000 --- a/stable/babybuddy/5.0.6/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. - -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/ | postgresql | 6.0.12 | -| https://truecharts.org | common | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/babybuddy/5.0.6/charts/common-8.9.5.tgz b/stable/babybuddy/5.0.6/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [babybuddy-5.0.7](https://github.com/truecharts/apps/compare/babybuddy-5.0.6...babybuddy-5.0.7) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [babybuddy-5.0.6](https://github.com/truecharts/apps/compare/babybuddy-5.0.5...babybuddy-5.0.6) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [babybuddy-5.0.4](https://github.com/truecharts/apps/compare/babybuddy-5.0.3...babybuddy-5.0.4) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [babybuddy-5.0.3](https://github.com/truecharts/apps/compare/babybuddy-5.0.2...babybuddy-5.0.3) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [babybuddy-5.0.2](https://github.com/truecharts/apps/compare/babybuddy-5.0.1...babybuddy-5.0.2) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [babybuddy-5.0.1](https://github.com/truecharts/apps/compare/babybuddy-5.0.0...babybuddy-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [babybuddy-5.0.0](https://github.com/truecharts/apps/compare/babybuddy-4.0.12...babybuddy-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [babybuddy-4.0.12](https://github.com/truecharts/apps/compare/babybuddy-4.0.11...babybuddy-4.0.12) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [babybuddy-4.0.11](https://github.com/truecharts/apps/compare/babybuddy-4.0.10...babybuddy-4.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) + + + + +### [babybuddy-4.0.10](https://github.com/truecharts/apps/compare/babybuddy-4.0.9...babybuddy-4.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) diff --git a/stable/bazarr/9.0.14/CONFIG.md b/stable/babybuddy/5.0.7/CONFIG.md similarity index 100% rename from stable/bazarr/9.0.14/CONFIG.md rename to stable/babybuddy/5.0.7/CONFIG.md diff --git a/stable/babybuddy/5.0.7/Chart.lock b/stable/babybuddy/5.0.7/Chart.lock new file mode 100644 index 00000000000..348bdb93e6a --- /dev/null +++ b/stable/babybuddy/5.0.7/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:38:29.909782833Z" diff --git a/stable/babybuddy/5.0.7/Chart.yaml b/stable/babybuddy/5.0.7/Chart.yaml new file mode 100644 index 00000000000..70d5f384c2b --- /dev/null +++ b/stable/babybuddy/5.0.7/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.9.1" +kubeVersion: '>=1.16.0-0' +version: 5.0.7 +name: babybuddy +description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/babybuddy" +icon: "https://github.com/babybuddy/babybuddy/raw/master/babybuddy/static_src/logo/icon.png" +keywords: + - baby + - buddy + - tracker + - parents + - parenting +sources: + - https://github.com/babybuddy/babybuddy + - https://github.com/nicholaswilde/docker-babybuddy +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/babybuddy/5.0.7/README.md b/stable/babybuddy/5.0.7/README.md new file mode 100644 index 00000000000..1f744b44c7e --- /dev/null +++ b/stable/babybuddy/5.0.7/README.md @@ -0,0 +1,39 @@ +# Introduction + +Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/babybuddy/5.0.6/app-readme.md b/stable/babybuddy/5.0.7/app-readme.md similarity index 100% rename from stable/babybuddy/5.0.6/app-readme.md rename to stable/babybuddy/5.0.7/app-readme.md diff --git a/stable/babybuddy/5.0.7/charts/common-8.9.7.tgz b/stable/babybuddy/5.0.7/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [bazarr-9.0.14](https://github.com/truecharts/apps/compare/bazarr-9.0.13...bazarr-9.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [bazarr-9.0.13](https://github.com/truecharts/apps/compare/bazarr-9.0.12...bazarr-9.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [bazarr-9.0.12](https://github.com/truecharts/apps/compare/bazarr-9.0.11...bazarr-9.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [bazarr-9.0.11](https://github.com/truecharts/apps/compare/bazarr-9.0.10...bazarr-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [bazarr-9.0.10](https://github.com/truecharts/apps/compare/bazarr-9.0.9...bazarr-9.0.10) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [bazarr-9.0.9](https://github.com/truecharts/apps/compare/bazarr-9.0.8...bazarr-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) - - - - -### [bazarr-9.0.8](https://github.com/truecharts/apps/compare/bazarr-9.0.7...bazarr-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [bazarr-9.0.7](https://github.com/truecharts/apps/compare/bazarr-9.0.6...bazarr-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [bazarr-9.0.6](https://github.com/truecharts/apps/compare/bazarr-9.0.5...bazarr-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [bazarr-9.0.5](https://github.com/truecharts/apps/compare/bazarr-9.0.4...bazarr-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/bazarr/9.0.14/Chart.lock b/stable/bazarr/9.0.14/Chart.lock deleted file mode 100644 index 34d96b62c4d..00000000000 --- a/stable/bazarr/9.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:15:34.794604471Z" diff --git a/stable/bazarr/9.0.14/Chart.yaml b/stable/bazarr/9.0.14/Chart.yaml deleted file mode 100644 index 817dfb206c1..00000000000 --- a/stable/bazarr/9.0.14/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Bazarr is a companion application to Sonarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/charts/stable/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: -- bazarr -- radarr -- sonarr -- subtitles -- usenet -- torrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: bazarr -sources: -- https://github.com/morpheus65535/bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 9.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/bazarr/9.0.14/README.md b/stable/bazarr/9.0.14/README.md deleted file mode 100644 index eca17833108..00000000000 --- a/stable/bazarr/9.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/9.0.14/charts/common-8.9.3.tgz b/stable/bazarr/9.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/bazarr/9.0.14/questions.yaml b/stable/bazarr/9.0.14/questions.yaml deleted file mode 100644 index 66dae6577c5..00000000000 --- a/stable/bazarr/9.0.14/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6767 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/bazarr/9.0.15/CHANGELOG.md b/stable/bazarr/9.0.15/CHANGELOG.md new file mode 100644 index 00000000000..ece615ec50c --- /dev/null +++ b/stable/bazarr/9.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [bazarr-9.0.15](https://github.com/truecharts/apps/compare/bazarr-9.0.14...bazarr-9.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [bazarr-9.0.14](https://github.com/truecharts/apps/compare/bazarr-9.0.13...bazarr-9.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [bazarr-9.0.13](https://github.com/truecharts/apps/compare/bazarr-9.0.12...bazarr-9.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [bazarr-9.0.12](https://github.com/truecharts/apps/compare/bazarr-9.0.11...bazarr-9.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [bazarr-9.0.11](https://github.com/truecharts/apps/compare/bazarr-9.0.10...bazarr-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [bazarr-9.0.10](https://github.com/truecharts/apps/compare/bazarr-9.0.9...bazarr-9.0.10) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [bazarr-9.0.9](https://github.com/truecharts/apps/compare/bazarr-9.0.8...bazarr-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) + + + + +### [bazarr-9.0.8](https://github.com/truecharts/apps/compare/bazarr-9.0.7...bazarr-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [bazarr-9.0.7](https://github.com/truecharts/apps/compare/bazarr-9.0.6...bazarr-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [bazarr-9.0.6](https://github.com/truecharts/apps/compare/bazarr-9.0.5...bazarr-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/beets/2.0.14/CONFIG.md b/stable/bazarr/9.0.15/CONFIG.md similarity index 100% rename from stable/beets/2.0.14/CONFIG.md rename to stable/bazarr/9.0.15/CONFIG.md diff --git a/stable/bazarr/9.0.15/Chart.lock b/stable/bazarr/9.0.15/Chart.lock new file mode 100644 index 00000000000..507da76cb9f --- /dev/null +++ b/stable/bazarr/9.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:39:08.509490472Z" diff --git a/stable/bazarr/9.0.15/Chart.yaml b/stable/bazarr/9.0.15/Chart.yaml new file mode 100644 index 00000000000..6c7aaa9bef6 --- /dev/null +++ b/stable/bazarr/9.0.15/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.0.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Bazarr is a companion application to Sonarr and Radarr. It manages and + downloads subtitles based on your requirements +home: https://github.com/truecharts/apps/tree/master/charts/stable/bazarr +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png +keywords: +- bazarr +- radarr +- sonarr +- subtitles +- usenet +- torrent +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: bazarr +sources: +- https://github.com/morpheus65535/bazarr +- https://hub.docker.com/r/linuxserver/bazarr +type: application +version: 9.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/bazarr/9.0.15/README.md b/stable/bazarr/9.0.15/README.md new file mode 100644 index 00000000000..7d654d6e0cc --- /dev/null +++ b/stable/bazarr/9.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/9.0.14/app-readme.md b/stable/bazarr/9.0.15/app-readme.md similarity index 100% rename from stable/bazarr/9.0.14/app-readme.md rename to stable/bazarr/9.0.15/app-readme.md diff --git a/stable/bazarr/9.0.15/charts/common-8.9.7.tgz b/stable/bazarr/9.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [beets-2.0.14](https://github.com/truecharts/apps/compare/beets-2.0.13...beets-2.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [beets-2.0.13](https://github.com/truecharts/apps/compare/beets-2.0.12...beets-2.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [beets-2.0.12](https://github.com/truecharts/apps/compare/beets-2.0.11...beets-2.0.12) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [beets-2.0.11](https://github.com/truecharts/apps/compare/beets-2.0.10...beets-2.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [beets-2.0.10](https://github.com/truecharts/apps/compare/beets-2.0.9...beets-2.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [beets-2.0.9](https://github.com/truecharts/apps/compare/beets-2.0.8...beets-2.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [beets-2.0.8](https://github.com/truecharts/apps/compare/beets-2.0.7...beets-2.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [beets-2.0.7](https://github.com/truecharts/apps/compare/beets-2.0.6...beets-2.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [beets-2.0.6](https://github.com/truecharts/apps/compare/beets-2.0.5...beets-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/beets/2.0.14/Chart.lock b/stable/beets/2.0.14/Chart.lock deleted file mode 100644 index e4c893c5c3b..00000000000 --- a/stable/beets/2.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:16:06.383965014Z" diff --git a/stable/beets/2.0.14/Chart.yaml b/stable/beets/2.0.14/Chart.yaml deleted file mode 100644 index f4bf6e018d9..00000000000 --- a/stable/beets/2.0.14/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A music library manager and not, for the most part, a music player. -home: https://github.com/truecharts/apps/tree/master/charts/stable/beets -icon: https://github.com/truecharts/apps/raw/main/images/beets.png -keywords: -- music -- library -- manager -- player -- beets -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: beets -sources: -- https://github.com/linuxserver/docker-beets -- https://beets.io/ -type: application -version: 2.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/beets/2.0.14/README.md b/stable/beets/2.0.14/README.md deleted file mode 100644 index a33f791f688..00000000000 --- a/stable/beets/2.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A music library manager and not, for the most part, a music player. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/beets/2.0.14/charts/common-8.9.3.tgz b/stable/beets/2.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/beets/2.0.14/questions.yaml b/stable/beets/2.0.14/questions.yaml deleted file mode 100644 index bcdc3006bf2..00000000000 --- a/stable/beets/2.0.14/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8337 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8337 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/beets/2.0.15/CHANGELOG.md b/stable/beets/2.0.15/CHANGELOG.md new file mode 100644 index 00000000000..a9ab5e786e7 --- /dev/null +++ b/stable/beets/2.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [beets-2.0.15](https://github.com/truecharts/apps/compare/beets-2.0.14...beets-2.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [beets-2.0.14](https://github.com/truecharts/apps/compare/beets-2.0.13...beets-2.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [beets-2.0.13](https://github.com/truecharts/apps/compare/beets-2.0.12...beets-2.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [beets-2.0.12](https://github.com/truecharts/apps/compare/beets-2.0.11...beets-2.0.12) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [beets-2.0.11](https://github.com/truecharts/apps/compare/beets-2.0.10...beets-2.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [beets-2.0.10](https://github.com/truecharts/apps/compare/beets-2.0.9...beets-2.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [beets-2.0.9](https://github.com/truecharts/apps/compare/beets-2.0.8...beets-2.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [beets-2.0.8](https://github.com/truecharts/apps/compare/beets-2.0.7...beets-2.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [beets-2.0.7](https://github.com/truecharts/apps/compare/beets-2.0.6...beets-2.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [beets-2.0.6](https://github.com/truecharts/apps/compare/beets-2.0.5...beets-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/booksonic-air/4.0.13/CONFIG.md b/stable/beets/2.0.15/CONFIG.md similarity index 100% rename from stable/booksonic-air/4.0.13/CONFIG.md rename to stable/beets/2.0.15/CONFIG.md diff --git a/stable/beets/2.0.15/Chart.lock b/stable/beets/2.0.15/Chart.lock new file mode 100644 index 00000000000..b19ecdcb205 --- /dev/null +++ b/stable/beets/2.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:39:37.552742433Z" diff --git a/stable/beets/2.0.15/Chart.yaml b/stable/beets/2.0.15/Chart.yaml new file mode 100644 index 00000000000..968f1e40db4 --- /dev/null +++ b/stable/beets/2.0.15/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A music library manager and not, for the most part, a music player. +home: https://github.com/truecharts/apps/tree/master/charts/stable/beets +icon: https://github.com/truecharts/apps/raw/main/images/beets.png +keywords: +- music +- library +- manager +- player +- beets +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: beets +sources: +- https://github.com/linuxserver/docker-beets +- https://beets.io/ +type: application +version: 2.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/beets/2.0.15/README.md b/stable/beets/2.0.15/README.md new file mode 100644 index 00000000000..5aa30a8a04f --- /dev/null +++ b/stable/beets/2.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +A music library manager and not, for the most part, a music player. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/beets/2.0.14/app-readme.md b/stable/beets/2.0.15/app-readme.md similarity index 100% rename from stable/beets/2.0.14/app-readme.md rename to stable/beets/2.0.15/app-readme.md diff --git a/stable/beets/2.0.15/charts/common-8.9.7.tgz b/stable/beets/2.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [booksonic-air-4.0.13](https://github.com/truecharts/apps/compare/booksonic-air-4.0.12...booksonic-air-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [booksonic-air-4.0.12](https://github.com/truecharts/apps/compare/booksonic-air-4.0.11...booksonic-air-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [booksonic-air-4.0.11](https://github.com/truecharts/apps/compare/booksonic-air-4.0.10...booksonic-air-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [booksonic-air-4.0.10](https://github.com/truecharts/apps/compare/booksonic-air-4.0.9...booksonic-air-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [booksonic-air-4.0.9](https://github.com/truecharts/apps/compare/booksonic-air-4.0.8...booksonic-air-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [booksonic-air-4.0.8](https://github.com/truecharts/apps/compare/booksonic-air-4.0.7...booksonic-air-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [booksonic-air-4.0.7](https://github.com/truecharts/apps/compare/booksonic-air-4.0.6...booksonic-air-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [booksonic-air-4.0.6](https://github.com/truecharts/apps/compare/booksonic-air-4.0.5...booksonic-air-4.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [booksonic-air-4.0.5](https://github.com/truecharts/apps/compare/booksonic-air-4.0.4...booksonic-air-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/booksonic-air/4.0.13/Chart.lock b/stable/booksonic-air/4.0.13/Chart.lock deleted file mode 100644 index 66b87680c67..00000000000 --- a/stable/booksonic-air/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:16:37.78363529Z" diff --git a/stable/booksonic-air/4.0.13/Chart.yaml b/stable/booksonic-air/4.0.13/Chart.yaml deleted file mode 100644 index f60c4503e6d..00000000000 --- a/stable/booksonic-air/4.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2009.1.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/stable/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png -keywords: -- booksonic -- audiobook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: booksonic-air -sources: -- https://github.com/popeen/Booksonic-Air -- https://hub.docker.com/r/linuxserver/booksonic-air -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/booksonic-air/4.0.13/README.md b/stable/booksonic-air/4.0.13/README.md deleted file mode 100644 index 8ed04125e3a..00000000000 --- a/stable/booksonic-air/4.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Booksonic is a platform for accessing the audibooks you own wherever you are - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/4.0.13/charts/common-8.9.3.tgz b/stable/booksonic-air/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/booksonic-air/4.0.13/ix_values.yaml b/stable/booksonic-air/4.0.13/ix_values.yaml deleted file mode 100644 index af5372db226..00000000000 --- a/stable/booksonic-air/4.0.13/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# 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: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0@sha256:ca74f3d0f0a4165f9ffaa3733274b5c14817ff977d04426ba71435c51b110d19 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 568 - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - targetPort: 4040 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/booksonic-air/4.0.13/questions.yaml b/stable/booksonic-air/4.0.13/questions.yaml deleted file mode 100644 index 4ae6220d687..00000000000 --- a/stable/booksonic-air/4.0.13/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 4040 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/booksonic-air/4.0.14/CHANGELOG.md b/stable/booksonic-air/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..dc7bee88f1e --- /dev/null +++ b/stable/booksonic-air/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [booksonic-air-4.0.14](https://github.com/truecharts/apps/compare/booksonic-air-4.0.13...booksonic-air-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [booksonic-air-4.0.13](https://github.com/truecharts/apps/compare/booksonic-air-4.0.12...booksonic-air-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [booksonic-air-4.0.12](https://github.com/truecharts/apps/compare/booksonic-air-4.0.11...booksonic-air-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [booksonic-air-4.0.11](https://github.com/truecharts/apps/compare/booksonic-air-4.0.10...booksonic-air-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [booksonic-air-4.0.10](https://github.com/truecharts/apps/compare/booksonic-air-4.0.9...booksonic-air-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [booksonic-air-4.0.9](https://github.com/truecharts/apps/compare/booksonic-air-4.0.8...booksonic-air-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [booksonic-air-4.0.8](https://github.com/truecharts/apps/compare/booksonic-air-4.0.7...booksonic-air-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [booksonic-air-4.0.7](https://github.com/truecharts/apps/compare/booksonic-air-4.0.6...booksonic-air-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [booksonic-air-4.0.6](https://github.com/truecharts/apps/compare/booksonic-air-4.0.5...booksonic-air-4.0.6) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + +### [booksonic-air-4.0.5](https://github.com/truecharts/apps/compare/booksonic-air-4.0.4...booksonic-air-4.0.5) (2021-11-07) diff --git a/stable/calibre-web/9.0.12/CONFIG.md b/stable/booksonic-air/4.0.14/CONFIG.md similarity index 100% rename from stable/calibre-web/9.0.12/CONFIG.md rename to stable/booksonic-air/4.0.14/CONFIG.md diff --git a/stable/booksonic-air/4.0.14/Chart.lock b/stable/booksonic-air/4.0.14/Chart.lock new file mode 100644 index 00000000000..90ec4017ebd --- /dev/null +++ b/stable/booksonic-air/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:40:07.121597663Z" diff --git a/stable/booksonic-air/4.0.14/Chart.yaml b/stable/booksonic-air/4.0.14/Chart.yaml new file mode 100644 index 00000000000..edacc906654 --- /dev/null +++ b/stable/booksonic-air/4.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2009.1.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Booksonic is a platform for accessing the audibooks you own wherever + you are +home: https://github.com/truechartsapps/tree/master/charts/stable/booksonic-air +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png +keywords: +- booksonic +- audiobook +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: booksonic-air +sources: +- https://github.com/popeen/Booksonic-Air +- https://hub.docker.com/r/linuxserver/booksonic-air +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/booksonic-air/4.0.14/README.md b/stable/booksonic-air/4.0.14/README.md new file mode 100644 index 00000000000..a73bddb066a --- /dev/null +++ b/stable/booksonic-air/4.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +Booksonic is a platform for accessing the audibooks you own wherever you are + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/4.0.13/app-readme.md b/stable/booksonic-air/4.0.14/app-readme.md similarity index 100% rename from stable/booksonic-air/4.0.13/app-readme.md rename to stable/booksonic-air/4.0.14/app-readme.md diff --git a/stable/booksonic-air/4.0.14/charts/common-8.9.7.tgz b/stable/booksonic-air/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [calibre-web-9.0.12](https://github.com/truecharts/apps/compare/calibre-web-9.0.11...calibre-web-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [calibre-web-9.0.11](https://github.com/truecharts/apps/compare/calibre-web-9.0.10...calibre-web-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [calibre-web-9.0.10](https://github.com/truecharts/apps/compare/calibre-web-9.0.9...calibre-web-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [calibre-web-9.0.9](https://github.com/truecharts/apps/compare/calibre-web-9.0.8...calibre-web-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [calibre-web-9.0.8](https://github.com/truecharts/apps/compare/calibre-web-9.0.7...calibre-web-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [calibre-web-9.0.7](https://github.com/truecharts/apps/compare/calibre-web-9.0.6...calibre-web-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [calibre-web-9.0.6](https://github.com/truecharts/apps/compare/calibre-web-9.0.5...calibre-web-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [calibre-web-9.0.5](https://github.com/truecharts/apps/compare/calibre-web-9.0.4...calibre-web-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [calibre-web-9.0.4](https://github.com/truecharts/apps/compare/calibre-web-9.0.3...calibre-web-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/calibre-web/9.0.12/Chart.lock b/stable/calibre-web/9.0.12/Chart.lock deleted file mode 100644 index 11ea3630c9c..00000000000 --- a/stable/calibre-web/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:17:09.498581172Z" diff --git a/stable/calibre-web/9.0.12/Chart.yaml b/stable/calibre-web/9.0.12/Chart.yaml deleted file mode 100644 index b4150e670c5..00000000000 --- a/stable/calibre-web/9.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.6.12" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Calibre-Web is a web app providing a clean interface for browsing, reading - and downloading eBooks using an existing Calibre database. -home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: -- calibre-web -- calibre -- ebook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: calibre-web -sources: -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/calibre-web/9.0.12/README.md b/stable/calibre-web/9.0.12/README.md deleted file mode 100644 index 7cef3595120..00000000000 --- a/stable/calibre-web/9.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/9.0.12/charts/common-8.9.3.tgz b/stable/calibre-web/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/calibre-web/9.0.12/questions.yaml b/stable/calibre-web/9.0.12/questions.yaml deleted file mode 100644 index 39ad4ea1293..00000000000 --- a/stable/calibre-web/9.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8083 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/calibre-web/9.0.13/CHANGELOG.md b/stable/calibre-web/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..0c7c74e64d7 --- /dev/null +++ b/stable/calibre-web/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [calibre-web-9.0.13](https://github.com/truecharts/apps/compare/calibre-web-9.0.12...calibre-web-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [calibre-web-9.0.12](https://github.com/truecharts/apps/compare/calibre-web-9.0.11...calibre-web-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [calibre-web-9.0.11](https://github.com/truecharts/apps/compare/calibre-web-9.0.10...calibre-web-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [calibre-web-9.0.10](https://github.com/truecharts/apps/compare/calibre-web-9.0.9...calibre-web-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [calibre-web-9.0.9](https://github.com/truecharts/apps/compare/calibre-web-9.0.8...calibre-web-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [calibre-web-9.0.8](https://github.com/truecharts/apps/compare/calibre-web-9.0.7...calibre-web-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [calibre-web-9.0.7](https://github.com/truecharts/apps/compare/calibre-web-9.0.6...calibre-web-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [calibre-web-9.0.6](https://github.com/truecharts/apps/compare/calibre-web-9.0.5...calibre-web-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [calibre-web-9.0.5](https://github.com/truecharts/apps/compare/calibre-web-9.0.4...calibre-web-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/calibre/4.0.15/CONFIG.md b/stable/calibre-web/9.0.13/CONFIG.md similarity index 100% rename from stable/calibre/4.0.15/CONFIG.md rename to stable/calibre-web/9.0.13/CONFIG.md diff --git a/stable/calibre-web/9.0.13/Chart.lock b/stable/calibre-web/9.0.13/Chart.lock new file mode 100644 index 00000000000..83e90682b98 --- /dev/null +++ b/stable/calibre-web/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:40:36.270812186Z" diff --git a/stable/calibre-web/9.0.13/Chart.yaml b/stable/calibre-web/9.0.13/Chart.yaml new file mode 100644 index 00000000000..43ee94b2ac2 --- /dev/null +++ b/stable/calibre-web/9.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.6.12" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Calibre-Web is a web app providing a clean interface for browsing, reading + and downloading eBooks using an existing Calibre database. +home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre-web +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png +keywords: +- calibre-web +- calibre +- ebook +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: calibre-web +sources: +- https://hub.docker.com/r/linuxserver/calibre-web/ +- https://github.com/janeczku/calibre-web +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre-web/9.0.13/README.md b/stable/calibre-web/9.0.13/README.md new file mode 100644 index 00000000000..a9843c7c4cd --- /dev/null +++ b/stable/calibre-web/9.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/9.0.12/app-readme.md b/stable/calibre-web/9.0.13/app-readme.md similarity index 100% rename from stable/calibre-web/9.0.12/app-readme.md rename to stable/calibre-web/9.0.13/app-readme.md diff --git a/stable/calibre-web/9.0.13/charts/common-8.9.7.tgz b/stable/calibre-web/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [calibre-4.0.15](https://github.com/truecharts/apps/compare/calibre-4.0.14...calibre-4.0.15) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [calibre-4.0.13](https://github.com/truecharts/apps/compare/calibre-web-9.0.11...calibre-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [calibre-4.0.12](https://github.com/truecharts/apps/compare/calibre-4.0.11...calibre-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [calibre-4.0.11](https://github.com/truecharts/apps/compare/calibre-web-9.0.9...calibre-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [calibre-4.0.10](https://github.com/truecharts/apps/compare/calibre-4.0.9...calibre-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [calibre-4.0.9](https://github.com/truecharts/apps/compare/calibre-web-9.0.7...calibre-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [calibre-4.0.8](https://github.com/truecharts/apps/compare/calibre-web-9.0.6...calibre-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [calibre-4.0.7](https://github.com/truecharts/apps/compare/calibre-4.0.6...calibre-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [calibre-4.0.6](https://github.com/truecharts/apps/compare/calibre-web-9.0.5...calibre-4.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - diff --git a/stable/calibre/4.0.15/Chart.lock b/stable/calibre/4.0.15/Chart.lock deleted file mode 100644 index acd1c9c4686..00000000000 --- a/stable/calibre/4.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:54:58.418970005Z" diff --git a/stable/calibre/4.0.15/Chart.yaml b/stable/calibre/4.0.15/Chart.yaml deleted file mode 100644 index 35a32f85edf..00000000000 --- a/stable/calibre/4.0.15/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "5.32.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/stable/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png -keywords: -- calibre -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 4.0.15 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/calibre/4.0.15/README.md b/stable/calibre/4.0.15/README.md deleted file mode 100644 index a62b4e0fa36..00000000000 --- a/stable/calibre/4.0.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Calibre is a powerful and easy to use e-book manager. - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/4.0.15/charts/common-8.9.5.tgz b/stable/calibre/4.0.15/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [calibre-4.0.16](https://github.com/truecharts/apps/compare/calibre-4.0.15...calibre-4.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [calibre-4.0.15](https://github.com/truecharts/apps/compare/calibre-4.0.14...calibre-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [calibre-4.0.13](https://github.com/truecharts/apps/compare/calibre-web-9.0.11...calibre-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [calibre-4.0.12](https://github.com/truecharts/apps/compare/calibre-4.0.11...calibre-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [calibre-4.0.11](https://github.com/truecharts/apps/compare/calibre-web-9.0.9...calibre-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [calibre-4.0.10](https://github.com/truecharts/apps/compare/calibre-4.0.9...calibre-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [calibre-4.0.9](https://github.com/truecharts/apps/compare/calibre-web-9.0.7...calibre-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [calibre-4.0.8](https://github.com/truecharts/apps/compare/calibre-web-9.0.6...calibre-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [calibre-4.0.7](https://github.com/truecharts/apps/compare/calibre-4.0.6...calibre-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + diff --git a/stable/cloud9/2.0.15/CONFIG.md b/stable/calibre/4.0.16/CONFIG.md similarity index 100% rename from stable/cloud9/2.0.15/CONFIG.md rename to stable/calibre/4.0.16/CONFIG.md diff --git a/stable/calibre/4.0.16/Chart.lock b/stable/calibre/4.0.16/Chart.lock new file mode 100644 index 00000000000..e4d60459745 --- /dev/null +++ b/stable/calibre/4.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:41:05.345852632Z" diff --git a/stable/calibre/4.0.16/Chart.yaml b/stable/calibre/4.0.16/Chart.yaml new file mode 100644 index 00000000000..31f05b28b0d --- /dev/null +++ b/stable/calibre/4.0.16/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "5.32.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Calibre is a powerful and easy to use e-book manager. +home: https://github.com/truechartsapps/tree/master/charts/stable/calibre +icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png +keywords: +- calibre +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: calibre +sources: +- https://hub.docker.com/r/linuxserver/calibre/ +- https://github.com/kovidgoyal/calibre/ +version: 4.0.16 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre/4.0.16/README.md b/stable/calibre/4.0.16/README.md new file mode 100644 index 00000000000..cd8cc22357f --- /dev/null +++ b/stable/calibre/4.0.16/README.md @@ -0,0 +1,38 @@ +# Introduction + +Calibre is a powerful and easy to use e-book manager. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/4.0.15/app-readme.md b/stable/calibre/4.0.16/app-readme.md similarity index 100% rename from stable/calibre/4.0.15/app-readme.md rename to stable/calibre/4.0.16/app-readme.md diff --git a/stable/calibre/4.0.16/charts/common-8.9.7.tgz b/stable/calibre/4.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [cloud9-2.0.15](https://github.com/truecharts/apps/compare/cloud9-2.0.14...cloud9-2.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [cloud9-2.0.14](https://github.com/truecharts/apps/compare/cloud9-2.0.13...cloud9-2.0.14) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [cloud9-2.0.13](https://github.com/truecharts/apps/compare/cloud9-2.0.12...cloud9-2.0.13) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [cloud9-2.0.12](https://github.com/truecharts/apps/compare/cloud9-2.0.11...cloud9-2.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [cloud9-2.0.11](https://github.com/truecharts/apps/compare/cloud9-2.0.10...cloud9-2.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [cloud9-2.0.10](https://github.com/truecharts/apps/compare/cloud9-2.0.9...cloud9-2.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [cloud9-2.0.9](https://github.com/truecharts/apps/compare/cloud9-2.0.8...cloud9-2.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [cloud9-2.0.8](https://github.com/truecharts/apps/compare/cloud9-2.0.7...cloud9-2.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [cloud9-2.0.7](https://github.com/truecharts/apps/compare/cloud9-2.0.6...cloud9-2.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [cloud9-2.0.6](https://github.com/truecharts/apps/compare/cloud9-2.0.5...cloud9-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/cloud9/2.0.15/Chart.lock b/stable/cloud9/2.0.15/Chart.lock deleted file mode 100644 index 496f8bad7c1..00000000000 --- a/stable/cloud9/2.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:18:12.512068542Z" diff --git a/stable/cloud9/2.0.15/Chart.yaml b/stable/cloud9/2.0.15/Chart.yaml deleted file mode 100644 index 8afc6d59a67..00000000000 --- a/stable/cloud9/2.0.15/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.29.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A complete web based IDE with terminal access -home: https://github.com/truecharts/apps/tree/master/charts/stable/cloud9 -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/cloud9.png -keywords: -- cloud9 -- ide -- terminal -- web -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: cloud9 -sources: -- https://aws.amazon.com/cloud9/ -- https://github.com/c9/core -- https://hub.docker.com/r/linuxserver/cloud9 -type: application -version: 2.0.15 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cloud9/2.0.15/README.md b/stable/cloud9/2.0.15/README.md deleted file mode 100644 index 4ae1289f8fa..00000000000 --- a/stable/cloud9/2.0.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -A complete web based IDE with terminal access - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/cloud9/2.0.15/charts/common-8.9.3.tgz b/stable/cloud9/2.0.15/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/cloud9/2.0.15/helm-values.md b/stable/cloud9/2.0.15/helm-values.md deleted file mode 100644 index 3ec51359345..00000000000 --- a/stable/cloud9/2.0.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/cloud9"` | | -| image.tag | string | `"version-1.29.2@sha256:f2bc1b08e713f1600d374e2347db3963908703c6f6e926649c7a7af064dfa739"` | | -| persistence.code.enabled | bool | `true` | | -| persistence.code.mountPath | string | `"/code"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/cloud9/2.0.15/ix_values.yaml b/stable/cloud9/2.0.15/ix_values.yaml deleted file mode 100644 index 0c4e468d3a1..00000000000 --- a/stable/cloud9/2.0.15/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -image: - repository: ghcr.io/linuxserver/cloud9 - pullPolicy: IfNotPresent - tag: version-1.29.2@sha256:f2bc1b08e713f1600d374e2347db3963908703c6f6e926649c7a7af064dfa739 - -# USERNAME="" #optional -# PASSWORD="" #optional - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - code: - enabled: true - mountPath: "/code" - varrun: - enabled: true diff --git a/stable/cloud9/2.0.15/questions.yaml b/stable/cloud9/2.0.15/questions.yaml deleted file mode 100644 index 8b05830d2c4..00000000000 --- a/stable/cloud9/2.0.15/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: code - label: "Code Storage" - description: "Stores the code files." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/code" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/cloud9/2.0.16/CHANGELOG.md b/stable/cloud9/2.0.16/CHANGELOG.md new file mode 100644 index 00000000000..cd6d16d90b0 --- /dev/null +++ b/stable/cloud9/2.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [cloud9-2.0.16](https://github.com/truecharts/apps/compare/cloud9-2.0.15...cloud9-2.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [cloud9-2.0.15](https://github.com/truecharts/apps/compare/cloud9-2.0.14...cloud9-2.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [cloud9-2.0.14](https://github.com/truecharts/apps/compare/cloud9-2.0.13...cloud9-2.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [cloud9-2.0.13](https://github.com/truecharts/apps/compare/cloud9-2.0.12...cloud9-2.0.13) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [cloud9-2.0.12](https://github.com/truecharts/apps/compare/cloud9-2.0.11...cloud9-2.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [cloud9-2.0.11](https://github.com/truecharts/apps/compare/cloud9-2.0.10...cloud9-2.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [cloud9-2.0.10](https://github.com/truecharts/apps/compare/cloud9-2.0.9...cloud9-2.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [cloud9-2.0.9](https://github.com/truecharts/apps/compare/cloud9-2.0.8...cloud9-2.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [cloud9-2.0.8](https://github.com/truecharts/apps/compare/cloud9-2.0.7...cloud9-2.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [cloud9-2.0.7](https://github.com/truecharts/apps/compare/cloud9-2.0.6...cloud9-2.0.7) (2021-11-07) diff --git a/stable/code-server/2.0.12/CONFIG.md b/stable/cloud9/2.0.16/CONFIG.md similarity index 100% rename from stable/code-server/2.0.12/CONFIG.md rename to stable/cloud9/2.0.16/CONFIG.md diff --git a/stable/cloud9/2.0.16/Chart.lock b/stable/cloud9/2.0.16/Chart.lock new file mode 100644 index 00000000000..7ded36b1d7b --- /dev/null +++ b/stable/cloud9/2.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:41:34.495691938Z" diff --git a/stable/cloud9/2.0.16/Chart.yaml b/stable/cloud9/2.0.16/Chart.yaml new file mode 100644 index 00000000000..eb3a916987f --- /dev/null +++ b/stable/cloud9/2.0.16/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.29.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A complete web based IDE with terminal access +home: https://github.com/truecharts/apps/tree/master/charts/stable/cloud9 +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/cloud9.png +keywords: +- cloud9 +- ide +- terminal +- web +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: cloud9 +sources: +- https://aws.amazon.com/cloud9/ +- https://github.com/c9/core +- https://hub.docker.com/r/linuxserver/cloud9 +type: application +version: 2.0.16 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cloud9/2.0.16/README.md b/stable/cloud9/2.0.16/README.md new file mode 100644 index 00000000000..1959d8e15c3 --- /dev/null +++ b/stable/cloud9/2.0.16/README.md @@ -0,0 +1,39 @@ +# Introduction + +A complete web based IDE with terminal access + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/cloud9/2.0.15/app-readme.md b/stable/cloud9/2.0.16/app-readme.md similarity index 100% rename from stable/cloud9/2.0.15/app-readme.md rename to stable/cloud9/2.0.16/app-readme.md diff --git a/stable/cloud9/2.0.16/charts/common-8.9.7.tgz b/stable/cloud9/2.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [code-server-2.0.12](https://github.com/truecharts/apps/compare/code-server-2.0.11...code-server-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [code-server-2.0.11](https://github.com/truecharts/apps/compare/code-server-2.0.10...code-server-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [code-server-2.0.10](https://github.com/truecharts/apps/compare/code-server-2.0.9...code-server-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [code-server-2.0.9](https://github.com/truecharts/apps/compare/code-server-2.0.8...code-server-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [code-server-2.0.8](https://github.com/truecharts/apps/compare/code-server-2.0.7...code-server-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [code-server-2.0.7](https://github.com/truecharts/apps/compare/code-server-2.0.6...code-server-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [code-server-2.0.6](https://github.com/truecharts/apps/compare/code-server-2.0.5...code-server-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [code-server-2.0.5](https://github.com/truecharts/apps/compare/code-server-2.0.4...code-server-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [code-server-2.0.4](https://github.com/truecharts/apps/compare/code-server-2.0.3...code-server-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/code-server/2.0.12/Chart.lock b/stable/code-server/2.0.12/Chart.lock deleted file mode 100644 index b2e69682c98..00000000000 --- a/stable/code-server/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:18:44.405411926Z" diff --git a/stable/code-server/2.0.12/Chart.yaml b/stable/code-server/2.0.12/Chart.yaml deleted file mode 100644 index 0b1bc5d7bc1..00000000000 --- a/stable/code-server/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "3.11.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Run VS Code on any machine anywhere and access it in the browser. -home: https://github.com/truecharts/apps/tree/master/charts/stable/code-server -icon: https://github.com/truecharts/apps/raw/main/images/code-server.jpg -keywords: -- code -- vs -- visual studio -- vscode -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: code-server -sources: -- https://github.com/cdr/code-server -- https://hub.docker.com/r/linuxserver/code-server -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/code-server/2.0.12/README.md b/stable/code-server/2.0.12/README.md deleted file mode 100644 index c52c0448075..00000000000 --- a/stable/code-server/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Run VS Code on any machine anywhere and access it in the browser. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/code-server/2.0.12/charts/common-8.9.3.tgz b/stable/code-server/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/code-server/2.0.12/helm-values.md b/stable/code-server/2.0.12/helm-values.md deleted file mode 100644 index 5daaef6fa05..00000000000 --- a/stable/code-server/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/code-server"` | | -| image.tag | string | `"version-v3.11.1@sha256:a385ba5cb16136b14ae4cd99ca95c20ac77f9831ac3fb63937a1998e1d31be2a"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8443` | | -| service.main.ports.main.targetPort | int | `8443` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/code-server/2.0.12/ix_values.yaml b/stable/code-server/2.0.12/ix_values.yaml deleted file mode 100644 index bdb460a8238..00000000000 --- a/stable/code-server/2.0.12/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -image: - repository: ghcr.io/linuxserver/code-server - pullPolicy: IfNotPresent - tag: version-v3.11.1@sha256:a385ba5cb16136b14ae4cd99ca95c20ac77f9831ac3fb63937a1998e1d31be2a - -# PASSWORD: password -# SUDO_PASSWORD: password -# HASHED_PASSWORD - -env: - PUID: 568 - # PROXY_DOMAIN: code-server.my.domain - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8443 - targetPort: 8443 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/code-server/2.0.12/questions.yaml b/stable/code-server/2.0.12/questions.yaml deleted file mode 100644 index d0d25587480..00000000000 --- a/stable/code-server/2.0.12/questions.yaml +++ /dev/null @@ -1,1851 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PROXY_DOMAIN - label: "PROXY_DOMAIN (Optional)" - description: "Sets the PROXY_DOMAIN env var" - schema: - type: string - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8443 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/code-server/2.0.13/CHANGELOG.md b/stable/code-server/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..3b83cd3f35f --- /dev/null +++ b/stable/code-server/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [code-server-2.0.13](https://github.com/truecharts/apps/compare/code-server-2.0.12...code-server-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [code-server-2.0.12](https://github.com/truecharts/apps/compare/code-server-2.0.11...code-server-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [code-server-2.0.11](https://github.com/truecharts/apps/compare/code-server-2.0.10...code-server-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [code-server-2.0.10](https://github.com/truecharts/apps/compare/code-server-2.0.9...code-server-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [code-server-2.0.9](https://github.com/truecharts/apps/compare/code-server-2.0.8...code-server-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [code-server-2.0.8](https://github.com/truecharts/apps/compare/code-server-2.0.7...code-server-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [code-server-2.0.7](https://github.com/truecharts/apps/compare/code-server-2.0.6...code-server-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [code-server-2.0.6](https://github.com/truecharts/apps/compare/code-server-2.0.5...code-server-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [code-server-2.0.5](https://github.com/truecharts/apps/compare/code-server-2.0.4...code-server-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/collabora-online/9.0.13/CONFIG.md b/stable/code-server/2.0.13/CONFIG.md similarity index 100% rename from stable/collabora-online/9.0.13/CONFIG.md rename to stable/code-server/2.0.13/CONFIG.md diff --git a/stable/code-server/2.0.13/Chart.lock b/stable/code-server/2.0.13/Chart.lock new file mode 100644 index 00000000000..3ff5eabd502 --- /dev/null +++ b/stable/code-server/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:42:03.504255169Z" diff --git a/stable/code-server/2.0.13/Chart.yaml b/stable/code-server/2.0.13/Chart.yaml new file mode 100644 index 00000000000..0b2018fed24 --- /dev/null +++ b/stable/code-server/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "3.11.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Run VS Code on any machine anywhere and access it in the browser. +home: https://github.com/truecharts/apps/tree/master/charts/stable/code-server +icon: https://github.com/truecharts/apps/raw/main/images/code-server.jpg +keywords: +- code +- vs +- visual studio +- vscode +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: code-server +sources: +- https://github.com/cdr/code-server +- https://hub.docker.com/r/linuxserver/code-server +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/code-server/2.0.13/README.md b/stable/code-server/2.0.13/README.md new file mode 100644 index 00000000000..e2e90c353ff --- /dev/null +++ b/stable/code-server/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Run VS Code on any machine anywhere and access it in the browser. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/code-server/2.0.12/app-readme.md b/stable/code-server/2.0.13/app-readme.md similarity index 100% rename from stable/code-server/2.0.12/app-readme.md rename to stable/code-server/2.0.13/app-readme.md diff --git a/stable/code-server/2.0.13/charts/common-8.9.7.tgz b/stable/code-server/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [collabora-online-9.0.13](https://github.com/truecharts/apps/compare/collabora-online-9.0.12...collabora-online-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [collabora-online-9.0.12](https://github.com/truecharts/apps/compare/collabora-online-9.0.11...collabora-online-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [collabora-online-9.0.11](https://github.com/truecharts/apps/compare/collabora-online-9.0.10...collabora-online-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [collabora-online-9.0.10](https://github.com/truecharts/apps/compare/collabora-online-9.0.9...collabora-online-9.0.10) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [collabora-online-9.0.9](https://github.com/truecharts/apps/compare/collabora-online-9.0.8...collabora-online-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [collabora-online-9.0.8](https://github.com/truecharts/apps/compare/collabora-online-9.0.7...collabora-online-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) -* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) - - - - -### [collabora-online-9.0.7](https://github.com/truecharts/apps/compare/collabora-online-9.0.6...collabora-online-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [collabora-online-9.0.6](https://github.com/truecharts/apps/compare/collabora-online-9.0.5...collabora-online-9.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [collabora-online-9.0.5](https://github.com/truecharts/apps/compare/collabora-online-9.0.4...collabora-online-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix diff --git a/stable/collabora-online/9.0.13/Chart.lock b/stable/collabora-online/9.0.13/Chart.lock deleted file mode 100644 index 0cc888e3adf..00000000000 --- a/stable/collabora-online/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:19:16.089526388Z" diff --git a/stable/collabora-online/9.0.13/Chart.yaml b/stable/collabora-online/9.0.13/Chart.yaml deleted file mode 100644 index 2e3c3316b73..00000000000 --- a/stable/collabora-online/9.0.13/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.4.14.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: collabora-online -sources: -- https://hub.docker.com/r/collabora/code -- https://sdk.collaboraonline.com/contents.html -- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - office - - documents - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/collabora-online/9.0.13/README.md b/stable/collabora-online/9.0.13/README.md deleted file mode 100644 index 6db1e914364..00000000000 --- a/stable/collabora-online/9.0.13/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/9.0.13/charts/common-8.9.3.tgz b/stable/collabora-online/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/collabora-online/9.0.13/helm-values.md b/stable/collabora-online/9.0.13/helm-values.md deleted file mode 100644 index 829eddec5e2..00000000000 --- a/stable/collabora-online/9.0.13/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | | -| env.domain | string | `"nextcloud\\.domain\\.tld"` | | -| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | | -| env.password | string | `"changeme"` | | -| env.server_name | string | `"collabora\\.domain\\.tld"` | | -| env.username | string | `"admin"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/collabora"` | | -| image.tag | string | `"v6.4.14.3@sha256:d4a55425927736cb167a8df37ba6f2a60c0e3e0bacc0ee2496ecb5e535176f60"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `104` | | -| securityContext.allowPrivilegeEscalation | bool | `true` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `9980` | | -| service.main.ports.main.targetPort | int | `9980` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/9.0.13/ix_values.yaml b/stable/collabora-online/9.0.13/ix_values.yaml deleted file mode 100644 index 61baf2f0929..00000000000 --- a/stable/collabora-online/9.0.13/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: ghcr.io/truecharts/collabora - tag: v6.4.14.3@sha256:d4a55425927736cb167a8df37ba6f2a60c0e3e0bacc0ee2496ecb5e535176f60 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 104 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 9980 - targetPort: 9980 - -env: - domain: nextcloud\.domain\.tld - dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru - username: admin - password: changeme - extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" - server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/9.0.13/questions.yaml b/stable/collabora-online/9.0.13/questions.yaml deleted file mode 100644 index 4228a9737ad..00000000000 --- a/stable/collabora-online/9.0.13/questions.yaml +++ /dev/null @@ -1,1703 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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" - path: "/loleaflet/dist/admin/admin.html" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud.domain.tld|othernextcloud.domain.tld' - valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))((\|((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3})))*)$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" - - variable: DONT_GEN_SSL_CERT - label: "DONT_GEN_SSL_CERT" - description: "When set to true it does NOT generate an SSL cert, you have to use your own" - schema: - type: boolean - default: true - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora.domain.tld' - valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$' - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9980 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: true - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 104 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/collabora-online/9.0.14/CHANGELOG.md b/stable/collabora-online/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..1d9db231e2c --- /dev/null +++ b/stable/collabora-online/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [collabora-online-9.0.14](https://github.com/truecharts/apps/compare/collabora-online-9.0.13...collabora-online-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [collabora-online-9.0.13](https://github.com/truecharts/apps/compare/collabora-online-9.0.12...collabora-online-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [collabora-online-9.0.12](https://github.com/truecharts/apps/compare/collabora-online-9.0.11...collabora-online-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [collabora-online-9.0.11](https://github.com/truecharts/apps/compare/collabora-online-9.0.10...collabora-online-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [collabora-online-9.0.10](https://github.com/truecharts/apps/compare/collabora-online-9.0.9...collabora-online-9.0.10) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [collabora-online-9.0.9](https://github.com/truecharts/apps/compare/collabora-online-9.0.8...collabora-online-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [collabora-online-9.0.8](https://github.com/truecharts/apps/compare/collabora-online-9.0.7...collabora-online-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [collabora-online-9.0.7](https://github.com/truecharts/apps/compare/collabora-online-9.0.6...collabora-online-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [collabora-online-9.0.6](https://github.com/truecharts/apps/compare/collabora-online-9.0.5...collabora-online-9.0.6) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + +### [collabora-online-9.0.5](https://github.com/truecharts/apps/compare/collabora-online-9.0.4...collabora-online-9.0.5) (2021-11-07) + diff --git a/stable/cryptofolio/2.0.12/CONFIG.md b/stable/collabora-online/9.0.14/CONFIG.md similarity index 100% rename from stable/cryptofolio/2.0.12/CONFIG.md rename to stable/collabora-online/9.0.14/CONFIG.md diff --git a/stable/collabora-online/9.0.14/Chart.lock b/stable/collabora-online/9.0.14/Chart.lock new file mode 100644 index 00000000000..e8159918908 --- /dev/null +++ b/stable/collabora-online/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:42:32.672849611Z" diff --git a/stable/collabora-online/9.0.14/Chart.yaml b/stable/collabora-online/9.0.14/Chart.yaml new file mode 100644 index 00000000000..a196c05263c --- /dev/null +++ b/stable/collabora-online/9.0.14/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.4.14.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ + \ suite image suitable for home use." +home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online +icon: https://truecharts.org/_static/img/collabora-icon.png +keywords: +- collabora-online +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: collabora-online +sources: +- https://hub.docker.com/r/collabora/code +- https://sdk.collaboraonline.com/contents.html +- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - office + - documents + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/collabora-online/9.0.14/README.md b/stable/collabora-online/9.0.14/README.md new file mode 100644 index 00000000000..2d085a9c865 --- /dev/null +++ b/stable/collabora-online/9.0.14/README.md @@ -0,0 +1,39 @@ +# Introduction + +Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/9.0.13/app-readme.md b/stable/collabora-online/9.0.14/app-readme.md similarity index 100% rename from stable/collabora-online/9.0.13/app-readme.md rename to stable/collabora-online/9.0.14/app-readme.md diff --git a/stable/collabora-online/9.0.14/charts/common-8.9.7.tgz b/stable/collabora-online/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [cryptofolio-2.0.12](https://github.com/truecharts/apps/compare/cryptofolio-2.0.11...cryptofolio-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [cryptofolio-2.0.11](https://github.com/truecharts/apps/compare/cryptofolio-2.0.10...cryptofolio-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [cryptofolio-2.0.10](https://github.com/truecharts/apps/compare/cryptofolio-2.0.9...cryptofolio-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [cryptofolio-2.0.9](https://github.com/truecharts/apps/compare/cryptofolio-2.0.8...cryptofolio-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [cryptofolio-2.0.8](https://github.com/truecharts/apps/compare/cryptofolio-2.0.7...cryptofolio-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [cryptofolio-2.0.7](https://github.com/truecharts/apps/compare/cryptofolio-2.0.6...cryptofolio-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [cryptofolio-2.0.6](https://github.com/truecharts/apps/compare/cryptofolio-2.0.5...cryptofolio-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [cryptofolio-2.0.5](https://github.com/truecharts/apps/compare/cryptofolio-2.0.4...cryptofolio-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [cryptofolio-2.0.4](https://github.com/truecharts/apps/compare/cryptofolio-2.0.3...cryptofolio-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/cryptofolio/2.0.12/Chart.lock b/stable/cryptofolio/2.0.12/Chart.lock deleted file mode 100644 index b053eeb3ef6..00000000000 --- a/stable/cryptofolio/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:19:47.601401129Z" diff --git a/stable/cryptofolio/2.0.12/Chart.yaml b/stable/cryptofolio/2.0.12/Chart.yaml deleted file mode 100644 index 57d6ecad5d7..00000000000 --- a/stable/cryptofolio/2.0.12/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Track your cryptocurrency holdings/portfolio -home: https://github.com/truecharts/apps/tree/master/charts/stable/cryptofolio -icon: https://raw.githubusercontent.com/Xtrendence/Cryptofolio/main/website/assets/img/Logo.png -keywords: -- cryptofolio -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: cryptofolio -sources: -- https://github.com/Xtrendence/cryptofolio -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cryptofolio/2.0.12/README.md b/stable/cryptofolio/2.0.12/README.md deleted file mode 100644 index 67ed2c325f9..00000000000 --- a/stable/cryptofolio/2.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Track your cryptocurrency holdings/portfolio - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/cryptofolio/2.0.12/charts/common-8.9.3.tgz b/stable/cryptofolio/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/cryptofolio/2.0.12/ix_values.yaml b/stable/cryptofolio/2.0.12/ix_values.yaml deleted file mode 100644 index f31a3c6b1b1..00000000000 --- a/stable/cryptofolio/2.0.12/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -image: - # -- image repository - repository: xtrendence/cryptofolio - # -- image tag - tag: V.2.2.0@sha256:e6e6612bb94c877b5e31853c639761d09076180fe0a6c4fdb0fb91f73d9f480e - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See more environment variables in the [cryptofolio documentation](https://cryptofolio.org/docs). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/cryptofolio/2.0.12/questions.yaml b/stable/cryptofolio/2.0.12/questions.yaml deleted file mode 100644 index 2de5570bad6..00000000000 --- a/stable/cryptofolio/2.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/cryptofolio/2.0.13/CHANGELOG.md b/stable/cryptofolio/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..d52908e9e8c --- /dev/null +++ b/stable/cryptofolio/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [cryptofolio-2.0.13](https://github.com/truecharts/apps/compare/cryptofolio-2.0.12...cryptofolio-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [cryptofolio-2.0.12](https://github.com/truecharts/apps/compare/cryptofolio-2.0.11...cryptofolio-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [cryptofolio-2.0.11](https://github.com/truecharts/apps/compare/cryptofolio-2.0.10...cryptofolio-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [cryptofolio-2.0.10](https://github.com/truecharts/apps/compare/cryptofolio-2.0.9...cryptofolio-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [cryptofolio-2.0.9](https://github.com/truecharts/apps/compare/cryptofolio-2.0.8...cryptofolio-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [cryptofolio-2.0.8](https://github.com/truecharts/apps/compare/cryptofolio-2.0.7...cryptofolio-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [cryptofolio-2.0.7](https://github.com/truecharts/apps/compare/cryptofolio-2.0.6...cryptofolio-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [cryptofolio-2.0.6](https://github.com/truecharts/apps/compare/cryptofolio-2.0.5...cryptofolio-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [cryptofolio-2.0.5](https://github.com/truecharts/apps/compare/cryptofolio-2.0.4...cryptofolio-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/custom-app/3.0.22/CONFIG.md b/stable/cryptofolio/2.0.13/CONFIG.md similarity index 100% rename from stable/custom-app/3.0.22/CONFIG.md rename to stable/cryptofolio/2.0.13/CONFIG.md diff --git a/stable/cryptofolio/2.0.13/Chart.lock b/stable/cryptofolio/2.0.13/Chart.lock new file mode 100644 index 00000000000..dfbe7036f20 --- /dev/null +++ b/stable/cryptofolio/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:43:01.7821794Z" diff --git a/stable/cryptofolio/2.0.13/Chart.yaml b/stable/cryptofolio/2.0.13/Chart.yaml new file mode 100644 index 00000000000..627e211bdf1 --- /dev/null +++ b/stable/cryptofolio/2.0.13/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "2.2.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Track your cryptocurrency holdings/portfolio +home: https://github.com/truecharts/apps/tree/master/charts/stable/cryptofolio +icon: https://raw.githubusercontent.com/Xtrendence/Cryptofolio/main/website/assets/img/Logo.png +keywords: +- cryptofolio +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: cryptofolio +sources: +- https://github.com/Xtrendence/cryptofolio +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cryptofolio/2.0.13/README.md b/stable/cryptofolio/2.0.13/README.md new file mode 100644 index 00000000000..aba08e7d34e --- /dev/null +++ b/stable/cryptofolio/2.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Track your cryptocurrency holdings/portfolio + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/cryptofolio/2.0.12/app-readme.md b/stable/cryptofolio/2.0.13/app-readme.md similarity index 100% rename from stable/cryptofolio/2.0.12/app-readme.md rename to stable/cryptofolio/2.0.13/app-readme.md diff --git a/stable/cryptofolio/2.0.13/charts/common-8.9.7.tgz b/stable/cryptofolio/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [custom-app-3.0.22](https://github.com/truecharts/apps/compare/custom-app-3.0.21...custom-app-3.0.22) (2021-11-30) - -#### Chore - -* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) -* update non-major deps helm releases - - - - -### [custom-app-3.0.20](https://github.com/truecharts/apps/compare/custom-app-3.0.19...custom-app-3.0.20) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [custom-app-3.0.19](https://github.com/truecharts/apps/compare/custom-app-3.0.18...custom-app-3.0.19) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [custom-app-3.0.18](https://github.com/truecharts/apps/compare/custom-app-3.0.17...custom-app-3.0.18) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [custom-app-3.0.17](https://github.com/truecharts/apps/compare/custom-app-3.0.16...custom-app-3.0.17) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [custom-app-3.0.16](https://github.com/truecharts/apps/compare/custom-app-3.0.15...custom-app-3.0.16) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [custom-app-3.0.15](https://github.com/truecharts/apps/compare/custom-app-3.0.14...custom-app-3.0.15) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [custom-app-3.0.14](https://github.com/truecharts/apps/compare/custom-app-3.0.13...custom-app-3.0.14) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [custom-app-3.0.13](https://github.com/truecharts/apps/compare/custom-app-3.0.12...custom-app-3.0.13) (2021-11-15) - -#### Chore - -* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) - - - - -### [custom-app-3.0.12](https://github.com/truecharts/apps/compare/custom-app-3.0.11...custom-app-3.0.12) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - diff --git a/stable/custom-app/3.0.22/Chart.lock b/stable/custom-app/3.0.22/Chart.lock deleted file mode 100644 index 6796ff673a1..00000000000 --- a/stable/custom-app/3.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:55:23.17847905Z" diff --git a/stable/custom-app/3.0.22/Chart.yaml b/stable/custom-app/3.0.22/Chart.yaml deleted file mode 100644 index a518d74c214..00000000000 --- a/stable/custom-app/3.0.22/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.20.78" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Advanced tool to create your own TrueCharts-based App -home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -icon: https://truecharts.org/_static/img/custom-app-icon.png -keywords: -- custom -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: custom-app -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -type: application -version: 3.0.22 -annotations: - truecharts.org/catagories: | - - custom - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/custom-app/3.0.22/README.md b/stable/custom-app/3.0.22/README.md deleted file mode 100644 index 2298a2f3b3f..00000000000 --- a/stable/custom-app/3.0.22/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Advanced tool to create your own TrueCharts-based App - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/3.0.22/charts/common-8.9.5.tgz b/stable/custom-app/3.0.22/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 zcmV)xK$E{8iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TFb>b({VDL!&KoI@`>LDOJDz71*-3oHmUS#Sd3R^` z*k}^1#)wTY0K4TL#ozsRa3uhOY_@K3CgPci)g(|T0EI$Tp->f*`J80^;~AtyZw2S+ zU+(@H3C-# zt=sZD_Xl}kj(GJTlmtY1)s`g6z%MEmN!B*hMnc|#fm zT*3lU){~$X4AGcm1!f^HKtwhqSFPcnajll znXZ2Ow->|SaKAU`4!-ToA14H1Ds9Cf0lrIgkE$2$RO{pH2?rCXj-E0 zRglFM2E{5zV~t*Csd0JUJM8Us9%}y8`d`9yf!IAUfX4Md9E?W$BY*uLjE0Zv{~?|y zpxXuSa+LjidIDIEVm!q$h)FiZ7YhpcTJJmo|CyjET%-jre1;I1pp;y7NRF~)p1q#K z3pDNkAYh#d7%NcB5Ksj`oMMy}0P}(!04T}{!v&$MF-USm8Oi#pXjc|(3k(#HufhUe zXm<6VYz9Yr`{QJIushg2nCu-Sd&7gB-Qn)e&S(!N2Rny*qv2qGcV{r#L;HKf{R!M3 zz{8ybbhtA-OeT}v{n6-fr!@xoB27U~QXH>3K>RutKgQto^n?_r6fxeRj)3+Hrs&57 zq{*g3eT6By;1%l!yM!GY=ZjfPdzkbupR+D3x|~n<4bT?g?2%p$dxPF+Fd7aHhr4>f zcMc8@cXkiq;bd?a?>|4BPGhvY2X|wXpg2C**@M&F=_EcJ4AIUoIgFD@jD`ssPU3_8 z3EGX@;IPqH=akF~h|^7nTGy)|X#=@wpsfv0mtPOd8Rb!Lr#H~UdpH;j592+wJ3M@z z?2PtyhNJyy91r5dK{6Q*Cx`pPB$*E2PCPms>>up!Pj~l+!-Ipt1i?u%9kpnCqtVS! z!DfUMn~tuoS3kN2a%glj9Fr7Y!oDuG9zp|;*gxDIp?L54PVyX$o)4c-_uyV~01t-o z&R_>U-ygz*0UQo@4)Ws9UkmGKWx!<{g@u5S8&DDXvQQ#4ACW` zn~rB$vwlQ*nXUrgl4PwatspvtyVDzvO3EEQ-`j!DCrR=gq2w?g98Th7cQPCdCWp!H z1dRsq?g;J-4km}mFrGj(grmXk=wKfm?mnL$#;9HU8xb!|bDW_~hg#OEALb(owdDv) zXzSqk2Za7I|s@01GJNjM)BTcXS&aKw&yV%PA7YCurr)a25}6haDaBuXm1}) zclUbj1Bs4I|&CwKp24pIJO&4j(wGE}Cyi=te zD7+lX3QUnG0}?dF85WZT3;??(W@pDoZ(fbT6s8PyI$RZ_Bux=Da8U*)DN>76f9-XE z`jCu;a^_=E76n`@>WS|^!xSfg2+flLNI8OeN>+1}70*Bd(VS!q6@XB{3Rs}&B4vng z2vV^s3p*p1B%+5f1u)A<0VQ;j2|UU=eG6pYwABH2tv8qzWAKmvmGG4=$jBV2fqw!3 z5Q>$2EB>@`xjhDBaQ&sGcPX5pbQ7?$!fpF>!)EP{oGj)OL^&ZRh+&EnkduVTC7PETAWHBO*h?`K91Or08KHdXV8*{`{Q1(NHVFR0 z>V7%KUQ2WM87wlmggE6(Pt>x0Zvuub=!FCz{_?6?Q|r~uAuTjR0p%~lE#Au+Zn3uMO8sSdchhh^UtDYrzQK!Nz%zlaui@ufyEqL%AF@x zV{KXxD>sOs%L-J@H!hcHk5-t$I8ZHAj*p)coXM#A)t|fOoPBioa6=O~|<%&_fagMY1hDCuVf=kWeXZPJ;V4xhIe)v$} z6#q+%p!bk$f?_WD?IFfJJ57{NFui>#;>yi~CxSloILnHeCj-yfsIYWIG-s2Maeck zHU$9-rkL~VDag21D#$lcNCC`**zpWN2?#TAfilDyYyuVxXBUpp1PV0Ixvpp|yiw#1 zF$Blyf)$9qC#mG}*6;6emf-B7cHrp*#%8!*2?}FeicwU^1THP$SIE=e6_2Wm*8;)k ztNdjzpW3~=wswUXw8lbr#D%BcZi-YnDpgobD865a;SY6^@=s0$&R5uC@=p{OOcQby z2T6)Ji_=A-rV~!c(ySJLg#rW9VqwQhdlEKb z4Ryr}R**UVm#UJJ+?vn%FS#!UD`;=0FvImLwHVg=$9GAV2) zcsfOtlXSt^u^{e=G}5qmhLQyr5Ouv{UhPCQ0iFQ1Vg;Iad0)CQ#RZOGswK`eC09(Z zc`i{v#Vkvx0@sfDX~4p(OFp^X1ZEeAk_GFQh}1zxpZSF10?Y^#0w^c@f^UHOh1Obr znW0PxIsDU!K%K~$_ z0u(WlE)mFBO339R2bi&iln%Hq0{(868i%^bnZQNv)SUDU_v3`AH5<`NNAfSF*hIrf ziI&oc&6LT7AxPsHvbP<%S@+dOEznk?D@U44!#r9Lx{@*&XV3rm2SwBW{okzyrV*1Y zMtQ;dx?Wca1US3kA2ZHOEIz`zs$l<#+;?zx(Jf|3zuxZ1?cq%Re1o$~<`T>?%(xD* zU`S{MoCX<+7h>I!tU#ZOUJP?M!6`1dLP8b=s4)IL24pj3-*gBPZ=9!C~FwHEoBldwIItF|D&-IHRDOu$D z&D8zL7I~f`K3^~uAN1_2a>p~y1~h@c%ia@Gyv1w|i+Hvf)^omxm-Yl!#XhHaiBoi8 ztGE=wnM=A|cgr#ngkrKS^mJK?S07oXIW_njqQ(KcUnTOF&#MfL_N%vZg1NeI;()p-`o! zel=lP!V2PgO34IOPJX)GHVjBgExN9hMGU^y`xGxxh8XK|O2y(YRzO-T@@~$XXZ`J_ z)BTAgK!Md81q$Q=ym^^06aX|1mMQdAdGwJwU^`Nlb1GdyEKJibV_^!uyIfDG(SLr9{;2b98=u8j1Jv zROS5mv~1w@6hQFP`T4180W-~I$r3gO!-4vmBZ|eY_OJ=^{;64}`tI zU9@^y*)M$k(b9c1o7(6Ig=y=BIzHO;+T$N;aj#Egr zN&j0;lHY1DYq1`S6KI@O_Oj~XkE#*a(#pDT;iWzU5xWnbb2RmF?3UOga3(hm_Ka^w z!t`FmyF@$GFw|h4S%yh*SVFRNRelz=AiYEh*LM{P614hJ!P;@T zke1TLbc#Pq@Op2PQ-_%|5UvAU0HoQ4)IpZq3G}I!Iyv-wm2^+|#;d-*Q+7jehUa;T zw%!n!OkfJL7}4!#fdBkn{d}hFov%-yffJITQ$h=CBR5~AStaPLR^!`M>)oX~a7xLN zce=(2MQ#9dxZ;FO(XR_kB`XY`><1jqZiv>6+|KH|q(C+FCUs7xE8C<6OPM}FPG|wF zV->|3)`=9nS~)RietfFLjt?(SKiSo#0M9=uQ9g%P8Gu|LDE(}*1YDq^b`JX#y_UzkGX$)23Gt=p&hDoY^d~-J%10d~ zN*S=G!R!b)Gp?o5Vrpp!IAaBZ2_RFe9bWoVE}9Ut(c?3$&g}UJC2HyE6MrVB&fa{4 zQc~hxV(rs|bLT|u0_v<<3nBKdA!bSM7S0aD?2)?dDUmr4;*iBLDeqvp(ln;yiWsH* zEjY7VFGUI4c0C7^pDo6vfP2!?KmNC4wOT9OsWNS(yRzu*#5)D2UcA%ZDec8OJp>Lr zHGVyfyi`@at$e4z)bUc?%Du~XW^kJXJagPiv|BdJj8_hr<0MJ1AVv0g{(wKD7k0~fbQ+#QExqQy#0dWpvq+KWBq9A;8kD*ky#PPTADPsU;mY7xg zBiS%H6M%V+xIV|>^WUoJvMu92RMwOqRePsm8gRNQ$JIH3HMo}RVvC_%I9qNz=x`j# zq5#76M4idcb?Ycgx(lXu#i>8GilcP-TEtm*0vV32p|;lKzs0D}ZL-oQreCLMueTC+ z>(Gl%c;Spec7e0cHARb*bzv-=ZutU={@}{O9jh5yiBtnB+>_ccx+mbh1kP+H77_O1 zP!zBM8potaOq7~}Cr`YcaYk5C?uzyfBfgZ2RHFV9Vd8#(K*~L1*861+8AF!*!{LnO ze%n?4aJ`hoFfC;kAE_J`vl1x|pp-`Wr&9kYF*}9DtOwem1dQdn@4S;1M6p*STzcgK zo)u#R{Otu8_J+INK?Tye(A!VN^*!gKWyGnpq&F?ccq4Z|V_GXofj8qpkse~LAqxSy z9b`*=@x-a~H)lS%^uYI|m?`%?;U&r0qogc8134war4_ofBj=+?nZ*r^bD$(&hibY- z$}Ehu6Tfoa69>)?veBfVfL?jA-GU{kY`+L{nObh<$N0=d{8K zKEe%x@CW5CrS3NH9jIh0ybnlv7x8UQV$b2s$s#NGCi~&+dypU@y5CN!wy>>A*0P0K z!Ma^f?+ZDv^&p1EE478(ZNF_ezh)p@pR&aIBti?ea>op!-wey0}vzQ(Ve(iRJX?V@2}+hIV4p z>C`MNufKI7UUibJ!-C4W;+Runo}$yAkDsYOe>!~z@@4!Cpm|=bUSj%8?RC$})%Hy6 zQ(X4pDMy%9?u?s|VP2IserED@W%enSLy0=%cLuw@=ShQRN2COMct^ zR_&h5ZfUY8+*KmqzvURo1_g5RQUiDbluM#DbIK@(r#9H~fLK&ViSVE4k}Oq*4efAS zVaOX=He`FvhK;j=PXYRSF%&p`io4MZczfZ zEHt(SX-d%9B2Axxj5v^lI4ayx#IYb>J2PS|6`|h9Hf@k`OX)fqn%hMJ-W~_hannYkp=AvkQNRflqoMJ**|qiM`679 z{XYum zM#gaoqhDg!l^8O8S)$9aVA3=WP1nZYJ%Y(E6c^|n7hTKlpU)70k~xy8!BO{uZ#;;V zM+voK!|=b*7#toR{)i25X;dIWiIEh^nXJ6`@bfWP27 zA0HdNL~lNtGWcZ7Am#E(afMI@U~0RucdSv~WRT6siuMvrx10U@I10(w6?u#TCpSNh zxzF|cvU0#6Ge-$t2Yb ze5QF_X3l)no+Q4DRV5pCS&cZ9I>Y}$^5gfS^`GU4eF9Si3%*P))Gc{69?t}aieaYr z&hn@Z|4XjFxc~=LZ`2f&G^WCIfG1!mDeVtI8cRr1a=~s$8%s$0y!s<`JTP@gribP^ z5iyC?*fh>GFMY#lF6Q}HIKgUm|NSQS;g&vKWaBzTxW&?^i|mmu+S7%JMxid-lPQ3u zMmkr4F>W{Y92^%ho2QLzHpX7V*|w$jRVe<2YoivllGRrq@5P(+bSf|izGtB)6j zGLj=Y$BYTxUi$LKGjf&5KoGMzk>tQoaatCvD2@SbTFLD#b!p>p&!^>+#{82{_ff>v z;Q8vM-Jdi23cRj*zRHF5gsTzp48@n)UA>?yrIow5YOMG~StnKri5KGPtTc%cstqCT z7|S!2D5}-X#c*t(nd`IsD#=Qh&EJu7rNyTO0c+FHZ3$TR`0mMA!+j*?-;J2nt)Y^J zYc0*9V0W%Vhc%F$Wm)_KoBFK&-k-tmr7%-TlboE1pB2a)#lp&S3tNQdEz;&7fAJ1D z=P1THJT|X@wsc7Y#qMZeeUeuA`KqgEk{Y0zQTh6i%^>K#l7*tX+ zDB}z%#%ONaWv%gaSjWM^L6Fy}*^;NP)yWd?OK+k}v>Jm2L)08T0ppW1Uv)1iS>*ls zs%wgL)|kAlK-G%M%EQ1F80;YUsE~VK4$%rAWfLV-s9XZ0nc&?+QF%{`b zoLP&YRkr5H--?&E5jb+Jz>)YaEw@5-dh!Ikqd*)RfE2UB3Zu%EuSH&I#d>Yb@Wl+B z$-g&ffAk}kznn9Uc!pr!RqwjO$xn^?38xEbf#(ArlZ+J=A~FESA(gzLTiCz(iwATM8SclfU}=PH&(cMQO(@aA7xILUyI8;473gPLxw3$vsP zvjTVZo9&MND}ZD{a*~pZ)mhG$=Ip#!C!G!pbJF*Cdflq{5xN(e`N*5*@gUaHAC5ljKKo4sfbnOeHTaK<+S}(a_YZ% zp>PT@2n9*ijT3eUb0%Pl`6=OwF))pI(IB~eew1R!ka2ubQX9$&isjorD&oHMXXB%l z=bY`oKGlwpvXBnhb|;~_V3Kqd0^NcL8bn3h6*zP`#}j{cp~Squ-Ld*%<`w5-5DgDU zz2W}z-mo_u3?vsYm`YC81(9}Xi^)9F@2;+{dd~ZfV-(X@d-bsu1AQ6po7Dt(>UGR* z;Bf~$0ly%yU<;V0D?m|9=5v%K!uP-mt58P5P&K9FH32DtOLfgb+^^>(A7ip$9CAD( z*zy$Odq_{-%7-Z<0B3wJ5H~z#oZ&O+OT++OWL$-|g0ZQ%jwvpR6mif7k!OG{;u&xJ zEzU5X-kv@bPKY@d*8Q-mEi&0xIf_$~rsPV5ynO;v&Muw-nEZ3W3h77>8ORXl>5#5u zAW;?VRH_#=U4aP|uIF%CAPT-M$N1Zx2yw(`MDDwBz8Hhu!C){~#>Kfvyz%@;EaJn+ zS+t4{y@Gp#w^$Luxr&|6cLNz4R-V8zz|ay=nDV93LAzzFT%8E9s}mQh;pjgx`MSExJPR9!tdOrA0G7FZHOQ8gc|S#_jZl^i<ol?_VAxRrKovbfN`%UV`6W)@(|mX1o7I8D#4a1qa}!y@!qM0rkBkV^LP_33ig zII4xd?t8a+HCNtS^yrr|tKajJIgJOxmK0QgeVne+COPuUvTG`~M7OF3N?< z%nZu>Ai`}_x>&+I*8yAQvd|YXIorwM%w$xce^O#BbfNLdoq~#gouFkdYy5hQMktn-A=W6iMW=2i5RD&n2T^aT!_`W zY|Y2vm3DMhc0siu`I~TWWF%fG)1%M1NX~(^**BMo^b8M1;1faZ|#B8$_jW8nAzqQ7XXB{%~+0>A(uPP@#j& zL@(HY5K7B>-6d+U$u(;4W|nscmvdrunU*A|*L0&ca8H)k4&8Yb40Y2hueFz6^=;10 zWHOV)xD?1rnJgt2((J=#I5*)1QgVqm5Y(FGCEb3Lv}AB>D=LBZl9GWP6q9Z!6_vTO zZz2;i+$)`dw#ZLJGR7Mujc>&zt85E(A6a4{1y z$068nQY!IRk2;iRN;r}+Fu@@JAC9m(l^OI`X9@rsi!0ONcJiTEXgTY|1zq>2` z9SjEkzoVV~y}t~1hkL`({?6WT_?N+mzxxXq+;Lxn&w>?@{$+6Mw*1chL7waD{&yX* zPnbXpLTyoJqmy)ja*8t2$l@4$QGqcE-TMuD={jPyvUXOPnQRP_v>sb5ua-6r}wqudmBa2=tUz zXAt!U@i1dwpHg|I$s0D{pEP z0I+ZmO_Us2@SCw@*kdgKIBAn>pjc%rP(ua4&aqqvpe$nn*iisbL2+ykbC~Fw(>Ckj z=qkg`dv%eQ+hn_Y2|6p%4aQA=y<8l9gkVowQD%Wp8 zS2@vpeRa#026kZ_5PC61!XUu4S791R<$z*An~8F*S=-Wk6zLPGh{6>iGX6;(lr{HB0}#DQ8(biaJ*n9}|4WSk)D zJkE}B!0U+2U3Zn!tx`>i#J}uH?k{6a+I7t8lKb%!UNGeF~JgC z1hx_!7kn1Y^!ZJ0dqe0mMsX@-&q)NHHp*p|SoQ~Go&Oe3mH(UQcMrw?N27gT{@dF* z7(DX-hj<$8Kb)z#79e4c6$El-uGa;uKI$}S6SI#YyC`T}QDzEhqA(bQO(?C*H@C2@ z=nBHq*xHEnB{CK6(czT^`7bz6>tPw*XuAT`2%uJxp1#r(M6(G=I}oRZM?IbvmfE;P zkqmtI6J`aWD;40wQsJ%kLS-djlP*gjA<~?`v8JYJa(cS%o4{P{OYoYm6?lta0H_Ri zU2~x!@9|-9n|$t0x-<4UNsg*x-Z1VSFw21B((WyW=(&%EkMSFil-nR%LD$ZV8I&7J zD#=L_n8ZgR;ohFW{%?Zf-jx8bX8+&WJ=pX2|NX(}asPja=O+8VA&|Qj01VhR5`ZcE zC<6Q&hyXNneB;zqM>htIr>vl`Ko={n&uXPSdXFRlMj;@khJCgOvjl8q$bwe_*{*yc zX^OLp4|yU#TZ1-*I0ai`p-e$^LJ9!EQe3Sw)kU6ezKE;^wDk?!j>;ysE8`4IeMzPA z)aClxLaPNiQX6sLnDXdCm`*ZmD zL-}4#euEt0LX_Cpu+I3K7El7mVdZE)3Zsw0=$}X!t;&De$NcWj0N2WYI~DuSV1MUP z{(Fc=7`JWv|7&%Vq0#ye>V!B&Jk6&6GEHVn%fG%|VcGrlE6?h$iMPh)uRdEAe+?&O z?@x3*r>Z4iiVdXjKsv^JB|Zqd{FcvVG@>f0WdxpXZ#P;0UCh_o{<}9b{+sD@+iPq1 zFRKH$Wi_3gjedRxo))P!1^y5gRTht@pl6b8*&kKEoFkO+3$O*WAok6&`^_=}QIX0{ zCFnD7$GJi~>yBkYZC08Ttu{eii;*YyRA#Uo!w@kvVZQzd2+`svk|u~oRy)CA^9cdb zq9`E3oKDwki$dY&rY@!D`Hu3_+jxdD6X zZpNR=si`0#*SPDpsMmO9#S35*F|HJiUw|lTgL}124|~D%W{~|It;&j#9>VRicX~3s z-YJA$c>HQ@PxQ&Ds_!^%8km=8#R6UUP2JnA0(SxYSzW}c@}IgGbV^bjukJ(&T<8C> zzrXLvfBU0@NBQqT9%29czGCA$v5CNh(VRhZFHCWMlOi9m{R*~>gNQ&!e3xuk zyx3MpIii}K{@6eFcxtt4ogs1Ly8a1~fLJNt`nE^4CEv_1j}F3zKATwkt(KxdyKT>Y zqcs{EhJ72!>5?M&*z}xI9cxR5aLm;^ZsB0fNv8PeiWjTzM_vd?*BFIqhM86KW)rJRG z<64#pjO(aYlKJE5iPimI>f(1P0j$~o2YUnm{C9W%;NWrpe~3rz{|KA~GA61`ynd_J zcALOvY;FNXiv33?Q@WwO#~6~E9DsF@_O|}NIx@Uv0n)EL|2j>)HU4$#vt_%{aBdRs zL)Wc|_EGu>JI%KD5!Rh)>m%&;?w;a^2h;|Dja0 z?m`S$C;uN*&VTlIcOLJ5KgeUr|F(X;u^!+$FH~)JZi$}CsNJkLI3|Li{-Af~%GOy? zB)01?$!;HOH(*Tg8mZW9g0`Mk7q9PF0ST=C(lg?YbbvMMUl{v6`Tt;V_i_C{#B+oA z4`+%%?m7aL2M7!t?>mo+eRmT_Tg>7lwd zB%OiHt5%GJ$CXo>qKk|6NS+zspmR|D`*A-@2aB|7hK|xQRxvPW~Sa zz4#xa;b>>?QT~63N6P2x>hE38Az4R<{ntyl4{)Zgg`(1mUlaac%qYZWD2)d=JT^6~AN(sK8j zQZg4?q;v7bg6Y^djXl`vX%)FhG}^TXsRFQKSnYoYUMt+?p@x&}SX*7uJTF#G@6`!u zo348>%M44UHQc)eP{OY|jfQ$)&8eyDVekbZ4vCZ1N!EGp2=Q)oLX ztLrzHXk`vl6y-)BD(C`5AQDN(Phl~OK-A^0MW&@FUa*49BM>bu+!O}eO+%Jc*MPR> zTf@}2y6R3b!Ut+=;nWOR^WjzG^Mn9^o1Ry-Jgus>y2ygUs0$!+9Sm=@ z7Eaw@HijFj%!Y!{{|>xF1)_7#)5YC5nfuE*C;k7)ROaTmRFcs$)^;2#jE>z*8w+pO z11YkKx1mXKZ^-!|aJ1nm-Qwdj@N`C4VaJYA&_%xO+B3c_sZof^J(*2-ux(MNqE^`# zGaeDgBQl-Yt~p3+yB5}lcWPP-R&b|VtcAM2e{VVH&-%2K|CM}kvjc&3{yzr?`@Z}? zICzx*ALKFTe~yUYC$?7SfH-4_HXZ~vNyL1atCWZ4dq-r!9)rj+80xRD`NtkbIbpaU zbOpYA88;Lx;05^dC6X{t7ilVkad_59w@z+~34?Yu3%iqnUHw#U(}NDmmgA1KJ*b@B z&6|!czl72x3wJGZkyBXlW0eNn{w!-d#+Yj-`in7HN2lWaM5RDqiKhCp z`jk*>&Vu>Yqq>92(9MD1nCLocC@-IZr%N%A)xKW_I=r+y88!`xU4GorkSr<$C8_g$ z)=fjXq0}Hy%PA>HOwutpKR)e1dckZusRzwVio+`z#W>uhE{M8aAsO&LZ-r{4TB-%0 z!YaMQ)VA^UBj-j)ML4rexl&1a%k>&%buK8L3nQNWN&4MdzP7!jQ0Wn3KY%olj zGP5wV`^%7T8|?lSqfqw&R`N|RBNzvWrZd2`Hd+PYV4z71=<6oQj&$|`* ze{cBc|NkJ5;r}Ld<86(9CXi#$^rydu41fCD8nd5Utc}snt>K#dHn#Zz5W^f!aEc48 z9j0KCXfLTQIC*vc@#y8-*C(9~?1NVL%Ri!Z&`{4^*#_oZ(`%9_c$a(%j>-p8uOp-S{%d8vZ{x*sI!q4j%7+Jjhe$|7Az= zeMsl8GN^C8>sKXIaMW7FvIwUIDhxBhk9XCeQo=&JW6|LyJ$ zEBgQ5WBm6Ad5rvLqKeD;-q7Z20*hPWv+EadC=7Y6$@W-4d<*lN-_z>q1|6I2MiyJ$ zu0eeT=jj;yCQo#P;;tpYSyAL4Q{naZF&C$ahlA$>_3?t{vHMYe5wfm*A7qMCBsU#0P2D`H{#A{b!W^lkU%6pX-`)i)?>hXGOg@@f z>Umci3RvLSh0p6qhcWMhLrP+p&Il{aTmRY%;Ejda;m^m9IV@%$KPp{={}2j8%@u+_ znF*s6|G!`Te>AG<|GSU*pC0C^^8efF|Mpf;)&C7A4(R{-+Zz4fE!IZ=cWc~I|KC8V zxAwU|qEc^2;;xi>dpz!6sbAxDV~}a>b0fE_9^aW?^idI)Owy4GqKadS?u;&`AXVH& z>S4N$Bh^n7!Q@?*uEwCCcBs1>dgiq7#c7=1KaTz5&;G36|IMV{m;GmWuyatc|2)S3 zdzh!r{$nSZdPw_EnQv+X^)YP!u{GMexBrC1oO`zalw-5;jX$H7*WdLki?r%F@o*-;K4`_5A;q&Oa^e|2w0K{x=vt-v4-z zr_ujM67L;3{sb3YR~)`61K%y|dXMtr4WGL8zs$4#N0Ghq-s3+G2ctnH|M&jjas5BU zQz!qaeC|L4dG;Vj8=`6kRMJy;bH{8%UtR zPAiFHnP*zo2w);V{eV*y>H5!V?tXl{r-}coWzhd9$@Jdz|KY)|FaM2pAM<}b$WzDv z^>rXQ^+0a|(1ft?RO%G70+4A?weG+y5jA1pb`j^K(*8Wf>kk(UXAZ0UL|Fvh)KD%XLAKh1W*TH-q_nNQkX~qBVH~z!U!M@M`hr``R{r^Fp%KgvV9{&co zWO@3lK86l|)u%OQzfP$(N54*m+XZ{r!0}tZIs31(k8j_-{P5=02B*e+^!}I!#+-ic z>a19e!u=l;*BmnN_Ahaoo?YQ0p1H04@cR9$Uyk0qv0IDYokUiV_wPQOzxp_IN(>K1 zz2Sau&>QrJqbQu{S`KCnQGAxpcqcMzJ^T3jbh+zdCY!y!7UGtQVmk_rOU;y0ujyMo>=yuRSpmcTlh?#-79grrG3ws>?-b&9wv^hZ~GoBd{&=Z-|4#3 z`ER-YZ)E{mXaCvX+4Jo`yStC^zaHc<`+vE(ZfgMwuAb5cWIl(iK<48bJCIkdjU~vd zvWYEdZ~wVx4U%teZ4WAylCxK*NAHi$-@SJ%2LBN~nvAL@qd%n0=j_4)Bn z&I}7Tz*_Ukt}vgtcB6Z-rR=t}rR;`nDb-GXeD(i7e)HkwtCuIQ&VPCL{_kfWU!VTG zTOp?^d~fXk{q0aK$8O&nyVj$!o|ykA<{4DPmP~SWG59kXYVPT&$bTx_|6Sbs*Uvit zj{{%+8y*aXkNV$(JdOEZp_ly?rrHVrEzIvU_p44a;e`)SEO)v{Q=K1Vy$!nS-)VRY zb6vXxWtFPrnC-cj7)p6cWyJ4=^IX_h^6l@v>YWI;5?T z*P$C3dTgA;D`Nk0zc;|MnAc5%ICzZ-uy>PLSL5xc)2(C2Yx3!8aCewQR}My{1^&7$ zTjVL&(%`loBWB$O(r*8#=l?p>(Cr<-oB986ubHN?CvKD%eGriwU9` zDiDil5`k?Or_#FD5*>reZ5uA-Fjpq?rg2_3gZ{M4gEKPUa5CoY=3(A61@l{setrA3 z1HVCY)iL)tZD9Jh`P;ek!m!eH;}xdZDl9V=d{&wkQA2|))Yx{VzrH#X@JR@=!Lp8G zgi;AoqEn3uWbeISodQ%*Z=!-iG{u*u&m}eWFzHjWC`4MXg06Ccvw}sI>l?E^*lDG% z&_o=>XzPF5W~_Nu&Db+vIi+aUb*xx%ol8s>*6WsmFU!> zD2Bi)X9gq8SOYU^e$Yi)T8-5VECa(YXRK^pVRW*-eO40I+NS&=t6PGbS<(Ku zPrdywU&eP4{Gm<$-+>qZYq-aYKidBu;Mv&zcd8G83mNz2IE8qAFV?_(X{Cb-nCk5C z2UggKW?Nm2rOt;1YHfAyL9lZs{4_7q*tauP-i>KbLCHt~w$QKPl2JGE669-StHvz- zrLjqW5X#;d0|%jwaNxBXE>=S0%9qref+XjkGli8Z-JCs6gqpS~Dj?1_Jk_zfsOoEF zWrosukInk}+`pR(2eW7lE)mK@fwph2jx2#$ ze7DuX_XsAxP+XvQS&Sm#I&Xty*u!vJv#Q6+{Y_Et ziQf074YDF)T$|WpTh93Qa!LvklhmDxZ4mu*etvpp45rQYQa$W4VF_dL4DoTA6-CZM z7RL3W$&C!9TZBqURg+tEoGw^_=rU0W$*AiFLyYsbqp8d@D9d;+U4b@Kp&6+3#0!F!pXx>>45!VI)N&ML zh@H6v^7?dBFS<&%^Ti~^Y<5Blu12hml7#a^O%ioqozZOu;WRGxG0$Gl_n>E%8Qj?! z9hCViI~SI)F+0}Go^8^US(03HXRmx|?GR7xYdlVCW;<~|itrMg&A5fcCKHL{-I|YQ zwO`MVPp!jc{eBG2k54-x3vgMY?0f)O{}?3*!D*wcP)Y}Z@!1lhnZs&NNFuDud~=dk z7P&(Sv^;LlQ0=a?UH6%9Bim}NrzkE69fvrC{8Y0_ z-Op-G*88K@txbD|>g6ue+M8xEtj=b?WZ)u~<36X4D zSjsele0a4P>VKkd*#AWTCo=8`e5a{*Sfz+@mMond*NvImVQ{L|cN3`EL~;v!DpCJ1Xb=6ZH} zbY@E0vY~nTB3RBJ$SMO;y%yZTf^08_7fp3^Bl@aAb$skKv!z%-wV1rgYxl^J6Fr1( z0H=Yxlr==G1%D-2-#w;TxJEArTZN``H09d1LI$kbMgoTz4GrbtMncV;hU}NF{A#`` zE*jNYEu5f61~Gfys@$`1y=5wmvDyGfz~tvKmOqb5#dKEXhcDvoq<^cgDK+k_^lXKdN+ZH8hs?1dsX30^S&)~^o4)$#48jXZ!fOc%p z#@k+wt>c>GTF<<1+GAV}p7U)%)5;Bpalik~a{SFw`r~O7WTO)NQ#CDX!}~O=LKXQx z#gl%FXwm=3|9f`3$iMPg=l?q#4So54G)KZq};f zr{r!~rRmFeky4sY3ED(D-gZ5WHXGeYASgRg_NH?EYCGsxrQBaCIvXcTxP&;BH_W;6 zpt9(eDeW|7|C4>g{wIq-)a`b~PP=jN>8H+xukQ6VsNNN`4}vz@qNHzt>zh-g%xpnL z%6hTdO~L~q&ZgtPqm>+p-#|gm3W~FfGQPC4$#965Xw?Lf;w3ClTaece5uNt&x$kGq z{(l$Yf7ZtT9aijr`;Ynm9_Z2MKNO=S0-T-pr%^Pa3 zy+5=Wl_R=tq~xZx`A}J#-B&kOHyoM`ma20GnC6`JeINUl zb!`{v3dUwtYMK+(d-h0Hd73Ju77<^24b1IPIQ*KQu>3cJTmZDpX!q&=GuR(h;{WcC z9`pY{$Rl#B9LsxJ_5}|a!5hGs5-ZqaZQ=)uQmzQSObJYSEJx}BcPsO&cZ!2Q8`sUO zKy(UY#Ez8&Dq0dzt$4-D=d8CJ_Tmip;w+wWU0TOn7ft??;0#31Ky(AxHFngtW3XZO ze+M?%wEmsgR<~dPYyJO5gNpy(;4%N(gFG_FQks%0@b|?8DI1x}_(G%|G(lOfcIgKL zpk0=rZ1*(nN!&ZOD_QOKbo+XxT7bNJi=N;MEFVUg=al3WbK#}5`w4eDKYHy(y|Tl) zm7S8;VPE(` zEr9Fz|DbCB+Z#Rl|2@cK%YW*=@@Ar+KI7nvPscwI^wW^SQ+!vUF>8-a0ylwdHq$%i zKzc`cuKBw-<;lGp&r2(IXSGUQXpJhIIn3Y%O1cx3R7{@*os~h!s%-X5-<-O|$X14- z8^mu-($q3PbD%EHSOK#bxjnPp%pSSxzw6V)|0U_%d;FK(g9Bgw-`_cS^#6E}NARgv zpL3{ktct4~WGchAa5AW6Pc~z*Tm@wOqZ8YU!oQ_rxqAHUMNM*iIs%|xfGu;kIq+Gl z4f2!Y%duU1Z=}>p#P%Tgo@qrxblgG$O^fq#y2xU%za##{^RvZtia&#>8-=Ct&asG? z1E9fRx=7O%_;mqOJjHyY$a66vz0NO4LKo!=-Ugo>1|}$m3x)tAb0icv$<^gFPBBUo zdF3d@b6lWArpv_)Y)w{TieH|b@v=C(5D6N$d!5%)K;;e~fv6mwOi_b)hgB}%2?7ho z@nirB_I8<35#<_`)!MB@ zpjM(q;+!8U*^!gCAak{5WGNw?tznKz&h=~sR!1$4qy8=>Q;PCb_}Bm62t*&F&H0P& zmCx3d$a)mVWRVq|C2$VX+!N;1Iq_DnWwvz-_GC~nXZAF$R*VD{7sBm2sF@p7vO>Bh zK$5vn(GpOt!Nj>COL9ch6^J1x3QZ(>&m>tvNtz-m0>G>z5L5bml?MzdRz5maPWjCz zC{M|1ZjNF-Q_#!G=W92NP(5IX<|JdN2Cn#ehBgMv3Rs}&A{Br`kk3?s5bSQlwb}we zu!Jd2fZyiUH*7nq!zjd+Yd2^ebwPk>~_v|FCv{qMkAL@(qz zNJ$J+wFN3i39UM)Xpi!n;=Bxe*DoCrJUZ9+D|^6d>S$4r3zQ+sS6)t7aX}ILH3d0j z?26EYiTmRSB`9fvouC|L3CdzDZm4K5J)HehSW}u>r6|GdRt*XWt=gJHieWOjRci`{ z-(D-jP1E|<0U+uyk__ zfR=)@oMfv~c_UNf1hb5Yu@xN)w;XICgo&9?x4bjds?F`1ag|1NXGrC%%4o{htp?JP zEz=Ty-B?~67q5*n47FEo15o^tFvZf2}ej;i&;Sj`GjA`vo;WcK2-zx4V=tM0MRKzC#(}PWY zi>*n5Su2SJVcuY_oh$%8y3Tf0ndLQGlbYa=c;>XwVrrdZg*!K$z`i{@&Ozw%V!AnUDu+hpx&oZGFtYFl^3ZfhXl z9jjFhgxG9N+c#jbRwJ9USG`a?*6O^z_o=-zc3OpZC#+O~4Y1K_gPXC?5^{U?`AUqV zxO9qBbb%5ef|}uC#We-=xd2x)l-cquR!7GcXLSxsW$j~GyJrEeoUR4r+m^pe3P0&J1zDVn3Kfa#BvEOG`40>pXKOh#kTcPrg(Lu6G~6~-?BXYpWf z|G9;$AczaMMENyA%OC5$UF3`EH;r|^DELs*F3Ji-`P5iFP|e{i*n^tc$w_kNO;BJ| z!X0~YQz#zA9pyQHBa++kPF-CZyo9Ms|#llcT^(v?G+b77j+5Vqc@ZBk~7yd<}nWHBsU`gUgA8aoTqh9z1h z3=mb3i)=i)6;V$4GnCth4y5YX9SAJ~Jif)AVuN=q`JsK~D;4v~-me$*T&a)IWmW3a z18l)JmX?i@`3M^-1wk#|W1JQ9NGfb5NfZs&oogT##xGFBv)2_XVBThd(q3zIqGZVj9XV3Hb~uZNr2|8AGara}@A3wp z2Rd7I<>guh(%~o|;_EFc;neI`swuY{8@2?KBr;H{I%{YdSM1B0^AvtYO!OK+CxrYYeXyi#2Vb>Sgk=U5DC2%hS#^do*DN4 zGw0s@k6fdH;Cxeez%~BAJ39wn{O8f|VDB;h$AdhL`QM8f@-o2lH*>PcY#syt zNhUH4JZ69{vd#oe3Dx&x#O2~N71r~HtYMZTjZ1J=U^ZcCaZVDewzVk}wvw`vW>{}I z)^47$s)#4LR(Dp}_2oTT+^D?jr^|pFuWN0|H;(G7pj0kBS=yu5C8fYh-0QD3eEHJp zs_@3%5O)B;b9kZdf2*FuG{+fw&ENMZ$_c{-p)2s^%ebac0Zmq6XG&BA{zZ1gJ}^Yb zU?5(U2I;Ys%EeolrsV2We|p7YC@IG-V+#m6Z6+5;^xptl zzOE)>fJwqXFLRxo=?9!5Lw6$iD=B0?h(Hx}u?I6zJOUz5Z9F4a8R)(Td;8DFd;8Bp zf0<`}-NJu>cs3^q|9A}Sq#Q~a5{s|EkI%rnfBlUz+h>)3E6srvWL|$exUCo7TNgu_8dZybt7bSp7i2(L@BP;zoK5OMabq5&Ho8JRzmj8x>;qJ(j{{}mw z(WCtL5YM%|lXTAII*2o1rdwY*N&wFMo2}NxqMjXAri6in67Z zZqt^$R9J3*u!=m@V4ensWy7|`Uq4VXZ-)UdS*mH*c5rf)aq91A^&U;jYGU=9_hnrx zQ%~6=2ZmIk{XVKkr^2bL%TW(jwGT~H#aO4Z^ANY+uS47}yD8#M-Svoj@6@#ZrdeLe z@SazyhkWB4LP6P5cm}vcVtEZZ<`eZv^;iG09R?k8a*78i+k@bZL3Phk!6c$n8SRMW zD8|#3Xs|CqaP1IfOH4^N=OdyW#zL7Q&5tneM%gl;PF?b4B{K~;>WguiczWr5FpKc% zvZ64#r*-ZyxdteTeqCUS5)g&D$7Db!aXdz*U=DMpYXE44meNOp0ly4O|FWh~PRP@0 zaSQpmNG~h9+4a!((u&`{bK8d&koTTCi!U&k&hF8KUAZjPq1$X;j&JU{o1qwf*ikF!|&Zz*7A9maDu~96L*QD->$zcbuXuJ z;qjm+p%UJ?)cTZ9Q%^;p3CqudGggB{mr!h@SqV&0aLA%&wNfWaHz7^Q1ck9SE@A!e zIzR?Wkmn-jbb(He&cNC6(VJI5$MZ;laBa<|M0S#wtlFD759k2LL!kVqPbeZ0vrqWQ zRh(jfGe-!bsO?En0x}M1<*ORgci2w;^yUWgM?>2m?ioa1!C3PgXvloh|=V)m0P z>B(X>6{_2w8`U+*RAQkXkqOrVUj#)Wxc{PEn_-Ma zS?k3Z{NsP`uqnIy0O((vH)8!M4^_|f)s{@9i7Isp|8om->;;7}Iz$ojLFa$4podgsMfrIOwzNIM1+Xm?%lZu{u8>#*g?UGLHI(5VG9`%+BVbxXA;ALm zbfO#&oC)sT{R}o*vYIe2Co=eX^XUwMSvRR0Y1h7Dt=^XVMA=U3J^m=gkV$53{k*+w zl#v9PWGY|2bnM@^hYqJg=oM>M|9yL?1<6TDE>>qbMKC!g87nBn%1x&B<6X3yB3cGS zuzqd``%#Ji6Fe>Se_Gr!2J9OBe|WH4$^W=FeANFR4iRz2EB4B{^z?LZizG2U-Pe2Cemmy+;&0DV4 zO8nskWEU+sr6pWmD|GafoRWgXBz4{juMhOA^)>qG{QNW$t{v6)XQ2=0$D+JE8BuS? z;QaWsa)MKS<%m}is@}$|2kLCgca(8`J^vSHBlnsAduRV(RLTFn`zM`I}4?R`gPy^F*_^uRYqw}` zKvq3v4{!^seWR)@rI4`_U0JNeZA%`|sjt#{+^R>B4vX&LvArE!#81WOp09G5*Gh05 zla@hk4x-43+79{O&h;fZu{QgYg(|zN*PPv&{v1V?x-bBhiptI`h{^FPRZYr!`+f>2 z`Hkf$4!J;#oITcah%G&dJQ8pwzFYBTC{YskCb|Ld5qW>pE)^YpIDZ#a3I|5cZoTCA zp;o+v?g8mc%Ogy~C^!j&;&ThqvwaW7B^G!Lr=&qdA!Mdve$*o>q}6}DfZ zCExMGM89R>f_2EqvH7w)8xP3cQqh*X`TvQ_5IkiFss+1%amMB`T zs|wNZ@3n-Z+w^5|QLC12s$bVlQ^Q0(o=)7&({lg6l>unY{=d6-aNytn9qbJs_y31@ zg#Bmz{@=_D)|f02qy`d|hMewz*`*|FE%fJJk+I+BD|*NYrYb6qIft}7xh`b18|dbxp=j<0XLFmep-B>&;V8QOO!RZ4LnCZ%Lme`?nwmt;BL@ zWG(sk$-26(F2oi255f+GTv7QbPj*7ro7BRC93JI&dJr8IIT4;DgRPNB=d z!OZd%6l7}ofMn6ma(CxOyjwg$`QLU7?tfJ2rC+P;(wl1nYvljE;jkM2aqyV`{Xw2U z{6~G4kpajh_=L<&c5-2bLK$07t}PULWiS9^N*Du+JP|~M5?nAXR|>b0TK!>7CiC(r z^nx=JzMUCKY}x&08G+t=Brfpx1T&8mhzRI&Qp;gogSXX*Znpz-tU?5h!E)HS#91;1 z@)A;KjtZE-0&+envj|y7o1O@$vkV1pBFIfkwI5TIFxjhQl2f$AWFh^e2)SJ3AX*M1 z5J?2Q{;?d!WhVuoNVAlu$>bC=rcTK9OG-%LzLwq5f~SQ+d2p^Ey#QN4>R48>9;oUf;2@wNOoG3trGvjfFXG{WTr;``;|b-z@+0n`KwE zGTzx4>Q?nGeti>TAn#H*u%zL#w3@B^8v<22%&=f>sJ~)Vtrs4)|@Hu~o zb~w!j+G#EFr={pGq^+mf&`^-g%ZHW zv89?|+E%a{KE2>~ocC8Jt4&@MGR%d<6d*`&qnc%WY6*scisiL*t@9JvVEqt%>n&TB|cO za+6lk(Z z=UJn)2x#_ZD_>OhSxGqJzb$uHtHynZ@`}dqMv89))bc!tLEGMI>D*LjbM1V&p~NAH9$GfB!pD5t8bp$eI?qB7{DgB1%#6azSx+ zaVDeSKxC|-3 zgR}8kxY}ux2SS%Caf*VHIIqm(3TM$L&7%bH+s>ovLB3*+rtCkBc9q~8l9{75-9OS? z?wGw#n7Dk-BExSa)4n#2rn#)3@&r!L3GzYY z=al!DCkut#;m(nOBb(+#bq9IHgS>4G3F{RY(=n@f}r>S?hnUgFbf^d(rUjEXl zI&E1HxYk``ZLa1!TI-Wi#Yo>)pi6T!U76|VI5F{vlH8Q?OjE5Pa#4e93ZVZ*irX?l z%mpzA>anL=jU}!2uUU9W4a z4qRgUEU+C*>d98q=P@-@PfuWJSi11(3=L~ZKW1lqZvStW{|~vDpXmGlfBV$`4+a(g ze>@tGzxe;3CTtMUf_4 z5F8!vn2xk)UYV3!0z2m=IB`Gg9~ZM`8maI5OkoMDC!`>ex&;e4huRUx#ZD*RL8cmQ zpPX2>Y4|vS8t{1%)v-(dYb))ymjC`}P_6$z9*w`$fBP(-1LXf-aw8IPfs;r&U5Z7V z%&R%bG`H&ZJ2%i9*S@x^1p_I_5)_d%W?NNgnQQmMb|)ZFf!~Ma7LVas@<(=~n!|kU z!u(%7v-^E^t$!|924|W+Q2;!${`-UBsJi|q<1h7}Kg;KE`_Ixc6d&V+SQ z_ish5df$5VwVTYES~U~m5mM}W^_Paahvu%2W-t{}9lINH;73#|js7$gbyRt7x)3KX z(O^+P)${{*OykqF6I%W_s`y{>*`@zQ8sF`c+CDE`;%(^$6)xy{{JkWgY>_2 zLAff6xFM=ivA&(JaH_qdcN{OtX_GZjFqCp<3xfcDZZ-wrr@h_fdKVReD2G?N{7?<1 z5{VaSY@V2qJ8G;kT7KoZXX5+nEdFux+rOhcyIt%50cQzKmY*B}cr5QtW{6oNWZ!aQSz};#mGK@N(C}&pAoAzro8L;omF9#I7~o2+cOqVT-UD z!~KXdvLqkAqe+B1-R!S_jsEjLKJpdrkH)8}eDY6cS8p%get(Lticz762oeesq36H+ zg6!zAt^=Y9ejJ~m6igf0w-$|5)o~XYOP28#WkjMcg;InBL-?N2s7^(WC~UuFEZV5M z7)f$ZGnTALBD|yjq{)Jzl@KXE?e!uSa&JyWg4fgw*}7NU>fc+jhpu3~4ajVPlc=kE z>B?TZR!ckg_xB-`zI;C0N6UY2MdCGujsB>hp>ZUoQi{Vn*n>EFhTx=_zWJFWz9Mmqq;IEkK4`K$K^cj$p!Wodid(AmT+M=}A*|NirHV~Z@QSZ(HDg@|lJ)LrpCoTeO7 zu5dbE7oL>!4dFf6{`mOFL5iV+6vMWp7?epdv`I0o zkRp}RRA&L0TF+8K-jU3O@4$iYpe?@rGQI;F-+{sRd?f|#(br}g5|(t=`0p%(2^mcH zqn4SF!F1@JkiKJp`^|a70E6-X`;7zC6Qa&SqiQ@7EhQJK2n2~x$g+%tBHrrJ@3(A< z(U07t4;-Tp+K%2Yk3O(R-`{t7{R0Q+y9eky2Do1rwE<46)9W`5@H>Kq9N)z{jfr%< z5NB(GI9;bPUC*VhTcdB41Ez*PnI1Ou$<#IUsbg-ZZRd7cp4(}8ZiAZCXfU3+ zY0%67leP>n_C{qIG&4Xhp5~i%s>fF4jVRKjSmRV>i>SOYd*@kQ62&!H4qVw|=gJ;C z?5S~Edum*^r^aP_s>&KP(N+^&R<7#z0tNIf=&)iQ2)-j3;#)4rn!Co)Yz&Rt8bjl< zF*Gh2L&0=U?K3)1`;460XY8<^#%-;qaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0D zmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM9+#!?xFm&(0hXn3yoKnxK7|9W3{uyV!DWm2 z<_oOC^gjGbi=4rM+Gya^Mq`I09=DamBX3fsgWpUCOWYcNMTd`2jJGbgW#mm7(H(h{ zw&;#+bVuIAMt4}_%P=Nb`j7}xB)lzN$7)IrbR`GiO1k*Gzu#yIV3T7TQ&CfK&9odl zXu01iYoO(*Ov|xN%bE!-r(RWwIZIPDZvQ|F!*^O3BZn#-wN<5~vML>wRB7PvDZu;# zxy0YWCH>i9(y%`pA6LZCf_^}mPQ8KPiE69jyfong!_JV4#LZfM)K<%n%36L@((?Ya zZpCv3;!{O@)?_^=nSCWe#+b+}l)1*xtjI@g75S*F$VVkb?oak(lm6r|OQk0nkaO$2OX>$nNI{PA2(zx=j+by+5iO$f0~3D@K}Q2I@sw&2h~j$vDJ z47^}w(_{DuJC2@kb@nAY&MVO zgVuu_R|Yw09Hh1=EO!Pa5mUuJ16bYC*oYF&QWYYl38(}`g2T+B{@CfbN_<@;Xld3C zykJxzL1EbX-M-U1*9ka1tFmz*C8dudbwDwqOTvYu(0DSKEQVu6jp2a|F&x-NqT(#w z10)VTho6oW@WFvgYOrfbHQU(oL2FVEE2JLnMe53u8XU+^gI)a8Y~{)aZ3Za_7u|t3 zC~Hg!%^s*7%P^)XCn&|4K>ZVhBb>tCgcLyFyUQ=3+1UnK1e3$oTQC{8 zowDG-jev$gK25854@nd@Pg*SXxmIGwEWbSSyW2D)dnT4RW)m{ zBoii9u#LjelHQXM>FtTCTwd9wqn4}Y%5F--`H=4g|}9N{IVj)>gAbJ?h^P1K5oI<1bP84Z^e+1iM#*pQP(V&+TE zgbXZgw#i~sf8I#i;b9J7FmyVA14kru&^8h}@G2IgZ7>FVB*T=6a&^U!D{<8qJf^Z#yYLl^Xs&Xao*w1Z}Ail&KMvsWEV((M*k?Ej4^E7?knw z_rb$=`E`D4zs|4tb-v}-`7@Q^>p-P>z4)!28o%Py_?A=i2rA9fZju z-Hk@GIqA1GC;jTAjQ2yM*$(pC+ChHV4)O~-NTT8LCVYn-bcI8--UW^9up_K=XQoV!1p9ps z+HJ^kYI4zLhwVSlT-(nRmpY%cR_Bw7I-gY4dEhvn@jx@O+~6!iB)LcTIOAwZ1X5|R zjVU9lD;M^ymM^^NSFpDiu$4NcuunF31mQSFKVH7o`GQ;>Eq@>=V#!wmHVmF`i8w}V zBM@8YGmXw6HA#X=YolgTHfknSqoy_@bN4A6hhMXMf;P#9lPDh@#P9PJr*7**r4|d8 zNqV?O*kmkC+8RrfvVk(G*h#hF=`pd`kz1Z$Dw7XGx9jmRqiJ(|eB!WoCT;DVN!i|+ zRP3FGNmCmY_i0ki+;QRCWEf4_8b*_{VKk{2Mu2ZK8ch)}_`NL}!!jD9U1Za;2PX*= za9rrMx+yc!RWsFBwTz`SN;4J`E?FJYr_?Ruk$nbXHrY?`7|}cl+@jf~gIp6&<<=}CI)J^}%nOnO zp}&81eudUF%k41OWE~@kOnoIdidV7dT;y|^CGD+}GWkk2 ziC<;XH*z3wE=#>qAsyRf()6@`)$d=C1y+aczSdjYx&V8Ow^I8HW)x;d5_T_%r0?UE zh5@G$3FRQvd>oV>G8;LvLnaO%XVTWknUsB;NyW#h6LW>{2`Ex&31LX9yu@Oq&MdBo z)~^d16H^==4vXj78HjP1Bp3~<%n7WSZIUzomL*WVNH9wVRnuLCIampq%aw^a%)uD# za4=l9UMo{?>;=Q>%-E)$pC@bBYpkO_kXKVACxyS8#>Y^G=k1ix1aD?b5I%IAs*970A|8jPXX;5gn&CLxg`$zg^OocG(a{)ZY!@9O2*i#IQSi{dYP z)c+gxtM&i;e(QRAa$OxP%SYw(9l3>|g z$hbgrA|41)H-xBVp@JpSGSE6lWLt#86(#o)#U;bB#BomK8hml}U!GjL=t|v#Cf6!I zvTi*%MYrGlIq-t9=Xd>EX!^nuUPnhC(N$3%@FUznf3EEorn>F5Z`Zc&afdPU+jdacQ#4ks3M3vXUsT%+?>XID4q;u^jE;Rd~VdG_`O z-TZ*QeTgpKUf-O(e*N+VdU0{}^8DuYe?gDe>Nw`nQ5RjR5{BW5gm++vzW>LDhId`L zL(+otyecDEei6wESO@c-_^W>ys;i z-SU4j41#e*{tpJhm->I78tqgU*K+>`7CJrI3(Q?5iCz^S?OfTNF=8+2ZT0Y2)mANq)HfBE$meMHwO3F%^s zaI$UmoH$yM49=2C$4NfSwulO{<{o;9!&S4p#aC<-N6Lw&f!xVv6c>ug{Ktdb0U@bN05vrwgEFxRE(6Ifn)i8mnGbjO{K$w-8tZmr@5 zK&a@{3t6Oua8~W#4!xDIFm^Nh6T@6hk1@3tm63$ggNDp0zJrMkkWhx{_ zlLb4;b*Mn^C96d&)SAi(I!di<1hGv>U-8$Ekh*{rSYqn4WsX=Kvse2`4&#K>k3U+N?{1=;3T)Iy#6=a_k;s6AOAfHpzRcvWX4(iP$9X z>p(Wi-#d^^JebES-jY31ELL32=@Jgd$!?TfWcxab?(^Lhw5plQKtk^a|*lN(Fe*F&l!N(@yU`O?u|t zPVq>3a-GwTgw;9eBn*^?d0(i9IT+yhOYJaXU09UFaLpH@(u+$&mv3Q~b!`cGiNsGU8m?54ea&0)P2yZaA&G>jkqs-H-3-jzaFQh|>Rpv$=b5zV1;y$b-;gDV>{X9fc6F`o z)90{O;8KV#K311P=&A?0#uuU-k%VoQt12SZo%Wr=QR*$zxfK#IBd)EH&LmrjtG5tdo`s?h0TK@%#r4XfY$S_R=$~F+Z zc>g{li=T_=_g%gQJ<32r_d=G0Bo(~J!xf1(a7hrkS7D@{^gx$MH)T;bVG-#)GktY& z5_NGRXxIFrg>;}0M22;2>S$zmE-+}Vr8TP7}*cUGhMnd(BV2nhkD z8bk$pW^dV8(3h()lN7SI2;jBdT~)!WOQ((6HI`b7<=@GN&S zi5P|_>=i83c@)i0q*<5{$xyM!|7rc);YS4mSH4mtVy3`Cokzn&-w8q z995)YIe6gQn4v}4aw|##7OhmGp5!|#x@}r&V^*ow`L-~6tr+xf(iC8C1RG(28{idhK?BHoOhhG6uk-&R2gZ*&ha44| z$9x}TbshaWy2XY4yGAZD7RMxegp@m4H=0}Ek6P6iE#TTvE^1TuOsO4CL@&Z*%@R&T zwMTb!O($IH(V6zu_nl;FZn)2=iW>~t3@9UzMk`U0rou;b8^}K1ZlJa*TcC(=DxJTS zMZEs`@ouPB!S@HJgSuv-HfK#*C%zlJjpsx?}v<|tO}D=^jFgzq3f%u8`5s1os( z*h^?^2w@Ge+y#7-;CoDC;EXn1l-@6QB#k>k zmRlFxG9#i*y3BAyQ2v^9-e2T>^Al+j)5!P;(jdJucPc&CGW!^UR3$7`5a3!*!Zm3G z^h5H3#6*z#>jh{Jy#N-KAk5`+Vnumv1vOaP`6xP$!8=WEt1@k|LRePfD(D}a`*WP) zIgP2Hq_TuNIEp%_?|(k&L>WuvU$Cgpi_KElDVO|O_9eW~hRHTU`g+EZ`~Ka9T-N2C zb%~Bj5-bac_dl1kq*X%|+BK=lcN#A}%{Z~eitL=|8*iwoB)5Qw&nAJrly}$P=IM%- z)`hKRx58DAEj?>jdxgOzTn(c_V(CsQON1*@>zVAFzE=-BryVFj**VddNS}6s&aXe8 zbU49TxFS5C7qjt(Uc9}Qvm%GXPjZ{mq+F?TmZ}@H##@vT&fE*A~vb!-YDS>hNxbvFHDw!V5oB*Z@3`YcQoUogXjXnEN}B|1O!?dmQktcPgJa4 zsg_M|Nfo6qQA$et*RN@E$K57CPpf}*4pvoS(oqI?e7Cqn=OAxWztz<{CNx?0bX=f| zQ+3WmPIXr|>^)PFbGXBHMa<8~dW=m`qBoc(&3Jq0re-uzWU`CX762>#tv-^P&NKNOJ#O#@46ihH%d_a{<5C)Vq0j zlg2JPfh6~kgreVXY_kD{5PI*7*&N5-ViU)5apY$C4s}5iK{Eo$)9Rw-LVapzlxrbW zXBxZNJ{{r&G1J5dCv_2MzM-d42gs78p%^l$yRYv!DLvP=roQTlBqF2g*B%jJPqyT! zi`FUjH9TlyYC7HkrN`qE@04opkf7ocCo^{cbt#ZEZzn> z|5W6P+bxT;>|3@`MR{|nBN)1Mh>P32%UZNf&(&ERvj-Eagpe-zAXg+6#cNuG0xY`A z`PML-J!`tlpDw*=x5;0u`o^U&^!Cd-IRlf;wcV^S?hQs*cuBOLN?7g7&II#n%w78 zfn>-Wu%N;DqckN+q#&!@aOkw?h37d3`J3t?y3F$-H|D%<*<3UD70mLSlT_+ba$G`0 zV#hX+b;7u|K-Q*Tl0@AN*Rhfkr9qaw_kV^z%62g@YnOb$>og`_%t9Q4fh?E45qZ_H zf#%;7^E|G=DTDgIvO1&y#?!?@3*PqJVxbfXgFu*}oLgCeQwxKcm14hFyQ3 zj!gcHOAZ=+ra0fE&_L__WU-bLl&j6S1A2wCV0-rpt@rL#e<`Zg?l1xDwkmJOq|D}> zH-UED35ue#{6e1xl3~-7KW}^9b2%9jTn`ZG$p+ zBaH%hTUl4CosrsVdyOXQ_CJ0i*N^;*TQ&5KM;ta55iFqERpz41?id&>!Jw zGMJ6}fj=G&{QiiHN5OcG$3C77CS*1UX3=~;9QXUP!G2hobx;boKDG+%#-FAM_uOaA z(^;*a^%kQGTXXKJifcUskGnv(S#oxFpg3Ki_0fa#7}Ir=9eA;Tkj(>5^qFR;Uy>m6 zB7&P?PYN?phsW~gmp`7D9V<&fH6XNLSx9PrfXdB+XJ+Rf>aziK==LXR6eKF!9ZV7v zt;>wz>gW(Q3~G6ddh|bmB~!{0)QPd$?k`&fUMXIF+xwG5?Qd-HH?bmrQ!jpVdy)sF z1VdkSztS5V+=f2ii1K_|#|50Edt#Gbb?NLaBRGPbw+5~>%bhOlLDe!ok%ZBecDb_` zPXAfqgxPHNJjR$gjCDgUQH0HiV0OMAn)RkBzN#ol%oNs{2w6$|Zbq*cS^3 zbV^3(-kzXno8UDK)gew!S)#9EFSDf!DJYl!CPDYPMRwkGP<7ZP)# zfWhgN@|8{Yo0|lp>m)+Yt*(z@B`KiECXS^)R=;sZ>Q4y_4o$(ybhBI4FakIEH*?p5 ze5aklkR^XN1s=d(zAZ_zTTk<#G!!u6n|T+a4>aLs0ptOSs94f@-6iRVK+z)yhV^aU z^gcBEyLAZ+&1)OHr^R)XC;HD-=ESPN@Gr($gN4B2--ot+%Reca77!VQ(qFf{vQzD!JZ> zy~i>5t%WNvO;=CyK8&Hb%)u2Fw0{eRu*dTmXTnneBvfY#wPG(d8$as)WP2d&K^uZf zboX?*TD`kxqXwIQ5xL)sL2{9#W>#a;29amx#$h)`uA?Urxo>geWM>cc;Qqhxut_7P z%?qy6ajZA31|MB*z|c6}!2I5tA>O+2XjmvF&|6t2fWkqmB=3Y1acLDoZ&;IOCcqBH zid{8b?MjC$_K>LZ&2S@JV^>NU@6G(z#Z}p#XAKni<&3Iv_)Qi>LwCRLbzvd=dsrS8 zI=}fUvHB`6mYhMJe90&a^&mr27dmLRC(7_V?K!+*;MMBv-N|GE`2>Yh%##QJ=9*cF zJG!?=`cWYwD+c*X=Zs8=G%@g)<1uHAgD*%vIygnNFl=S0hWq^^H0(p z&{ssWy6#ZedTSEVO=Gan?6d0@f}zeEvS!(~Q}7!`Vx2BHdVY2GraQ;s9f?%#DtlcMpTF*I1E3!_RD$=0o*3@^? z44R4h9Ze&k`n#P(bvv#**Y0<=b~U=c|HW$%{XI{7ws9UP{~gYIwn_dVD_$e}d!71E zK9cf;=SWf(ojrbMc_SWI2{VWjI?t%xmzjPM-dudL0 zPDkVEiTQR8S4XH__ReYN2e`1{4drVr!d2&_1NRu%@4*l6ILY*PyOcS!D~{NdlYI-Fv@YHka~g zW%|0^ePYJ~^E*&tYU#j%kzD^-zsK~RB!u&>bet&s1?BTLX;-0Ug3a*7GtFHHzc$a) z2Fx4acxFqi!Q%rpNtGw8;x1I@H&DI;4X>wSYi_qOP!-vlx_h*wp~@#L4WbE7HC4US z>nL@J(W{%AOZ}$VrZ-1ZK~~AIiMlFI&NVNB zU-e2HC31NtdxS%Z7KzZUnwwKN^mnU^=PT$d7DwE`GKaggEmDEnG>+{)cU7k?Hbbra$9a%j=* z6SHWUW>3bWRj`di`AxV~3s)D3uJz+bI8;MJ8&FF_vRo#!W=58JIG{?BdGWCh>z&lABlW$3 zWl8#eFbhXy7|f>8pg$S}{qZ6U{cz?-^B|bd#z7P5{#b99))Da#O~QC% z&JW@_yC>$dYa@O-#7f@i_W8+2tt3GQsvbS`EkPJgG(sp+ zz-4v-0p$fe`Jc_~A{ zv{QLFhV@=E9DR#poP;EUrT^BnGgBa~*(WHUl2`kY@Sx_b9K`X?vAGV?-x$IqsCK^mBbSe0IuN`>e3NYbqbzbRTo#3x0ad(ptZ~N zh#ai4Q7A&{nqtt^HuK#txF9$bHylu+mPj) zTMO9$EHcN857W?vqwM@mE#<8YTlpEDxqyfhbx*8DSXa?ILF#U4`CSVw66tV_uuGQZ z6>lsA4_t#gO+E=$m1lsN@Rk`4$tB4sYy`6;vJ1NUkTz-jG@3~J8k(3b$z=XIt!D?Na3VVK3`p7pJr*m3ho?)XjahUdp2Geb9TBmw-6_xi+A+^aq#3m7-ZT z+aQvNg?1ZZBJ_nD#V=(G{3~wvhIDWF6$}p<6@nz*XBc}o*fDx%1+|MLlIn?|6?@o! zc*XiLo?+Bf7WGzoKU&v+hvRsT!@C>ynl1Sc$;&Kb+3n{g42!jOP%mJRo2ziqf!*>` zZ#w{paI--HRd1^bma>>Fx7Vq38PD^J7V7AkTNzw$w7HtW&<;qZ=w`roIl%80cR!e& zV3n`~CpT~M>Mad*6dgxDEA@9z?E<;CRtZ^}MD(6U8yriQ + + + +### [custom-app-3.0.23](https://github.com/truecharts/apps/compare/custom-app-3.0.22...custom-app-3.0.23) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [custom-app-3.0.22](https://github.com/truecharts/apps/compare/custom-app-3.0.21...custom-app-3.0.22) (2021-11-30) + +#### Chore + +* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) +* update non-major deps helm releases + + + + +### [custom-app-3.0.20](https://github.com/truecharts/apps/compare/custom-app-3.0.19...custom-app-3.0.20) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [custom-app-3.0.19](https://github.com/truecharts/apps/compare/custom-app-3.0.18...custom-app-3.0.19) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [custom-app-3.0.18](https://github.com/truecharts/apps/compare/custom-app-3.0.17...custom-app-3.0.18) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [custom-app-3.0.17](https://github.com/truecharts/apps/compare/custom-app-3.0.16...custom-app-3.0.17) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [custom-app-3.0.16](https://github.com/truecharts/apps/compare/custom-app-3.0.15...custom-app-3.0.16) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [custom-app-3.0.15](https://github.com/truecharts/apps/compare/custom-app-3.0.14...custom-app-3.0.15) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [custom-app-3.0.14](https://github.com/truecharts/apps/compare/custom-app-3.0.13...custom-app-3.0.14) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [custom-app-3.0.13](https://github.com/truecharts/apps/compare/custom-app-3.0.12...custom-app-3.0.13) (2021-11-15) + +#### Chore + +* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) + + + + +### [custom-app-3.0.12](https://github.com/truecharts/apps/compare/custom-app-3.0.11...custom-app-3.0.12) (2021-11-14) + +#### Chore + diff --git a/stable/davos/2.0.12/CONFIG.md b/stable/custom-app/3.0.23/CONFIG.md similarity index 100% rename from stable/davos/2.0.12/CONFIG.md rename to stable/custom-app/3.0.23/CONFIG.md diff --git a/stable/custom-app/3.0.23/Chart.lock b/stable/custom-app/3.0.23/Chart.lock new file mode 100644 index 00000000000..d22deb88c5b --- /dev/null +++ b/stable/custom-app/3.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:43:31.207526023Z" diff --git a/stable/custom-app/3.0.23/Chart.yaml b/stable/custom-app/3.0.23/Chart.yaml new file mode 100644 index 00000000000..71fa5d32127 --- /dev/null +++ b/stable/custom-app/3.0.23/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.20.78" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Advanced tool to create your own TrueCharts-based App +home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app +icon: https://truecharts.org/_static/img/custom-app-icon.png +keywords: +- custom +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: custom-app +sources: +- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app +type: application +version: 3.0.23 +annotations: + truecharts.org/catagories: | + - custom + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/custom-app/3.0.23/README.md b/stable/custom-app/3.0.23/README.md new file mode 100644 index 00000000000..b5ed6bccfa2 --- /dev/null +++ b/stable/custom-app/3.0.23/README.md @@ -0,0 +1,37 @@ +# Introduction + +Advanced tool to create your own TrueCharts-based App + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/3.0.22/app-readme.md b/stable/custom-app/3.0.23/app-readme.md similarity index 100% rename from stable/custom-app/3.0.22/app-readme.md rename to stable/custom-app/3.0.23/app-readme.md diff --git a/stable/custom-app/3.0.23/charts/common-8.9.7.tgz b/stable/custom-app/3.0.23/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [davos-2.0.12](https://github.com/truecharts/apps/compare/davos-2.0.11...davos-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [davos-2.0.11](https://github.com/truecharts/apps/compare/davos-2.0.10...davos-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [davos-2.0.10](https://github.com/truecharts/apps/compare/davos-2.0.9...davos-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [davos-2.0.9](https://github.com/truecharts/apps/compare/davos-2.0.8...davos-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [davos-2.0.8](https://github.com/truecharts/apps/compare/davos-2.0.7...davos-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [davos-2.0.7](https://github.com/truecharts/apps/compare/davos-2.0.6...davos-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [davos-2.0.6](https://github.com/truecharts/apps/compare/davos-2.0.5...davos-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [davos-2.0.5](https://github.com/truecharts/apps/compare/davos-2.0.4...davos-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [davos-2.0.4](https://github.com/truecharts/apps/compare/davos-2.0.3...davos-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/davos/2.0.12/Chart.lock b/stable/davos/2.0.12/Chart.lock deleted file mode 100644 index 5c641f32f6a..00000000000 --- a/stable/davos/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:20:50.844768639Z" diff --git a/stable/davos/2.0.12/Chart.yaml b/stable/davos/2.0.12/Chart.yaml deleted file mode 100644 index afba17363e5..00000000000 --- a/stable/davos/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An FTP automation tool that periodically scans given host locations for - new files. -home: https://github.com/truecharts/apps/tree/master/charts/stable/davos -icon: https://github.com/linuxserver/davos/raw/master/src/main/resources/static/android-chrome-192x192.png -keywords: -- davos -- ftp -- automation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: davos -sources: -- https://github.com/linuxserver/docker-davos -- https://github.com/linuxserver/davos/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/davos/2.0.12/README.md b/stable/davos/2.0.12/README.md deleted file mode 100644 index e57ca2d554b..00000000000 --- a/stable/davos/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An FTP automation tool that periodically scans given host locations for new files. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/davos/2.0.12/charts/common-8.9.3.tgz b/stable/davos/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/davos/2.0.12/helm-values.md b/stable/davos/2.0.12/helm-values.md deleted file mode 100644 index 0bde72876d6..00000000000 --- a/stable/davos/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/davos"` | | -| image.tag | string | `"2.2.1-ls76@sha256:24ba55aeaa4f86a76dc2664e1bb090f315279ec84e1e603e24713cfe0538d890"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.main.ports.main.targetPort | int | `8080` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/davos/2.0.12/ix_values.yaml b/stable/davos/2.0.12/ix_values.yaml deleted file mode 100644 index b8be2757cf9..00000000000 --- a/stable/davos/2.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/davos - pullPolicy: IfNotPresent - tag: 2.2.1-ls76@sha256:24ba55aeaa4f86a76dc2664e1bb090f315279ec84e1e603e24713cfe0538d890 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/davos/2.0.12/questions.yaml b/stable/davos/2.0.12/questions.yaml deleted file mode 100644 index 12058514797..00000000000 --- a/stable/davos/2.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/davos/2.0.13/CHANGELOG.md b/stable/davos/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..5028f49f16b --- /dev/null +++ b/stable/davos/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [davos-2.0.13](https://github.com/truecharts/apps/compare/davos-2.0.12...davos-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [davos-2.0.12](https://github.com/truecharts/apps/compare/davos-2.0.11...davos-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [davos-2.0.11](https://github.com/truecharts/apps/compare/davos-2.0.10...davos-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [davos-2.0.10](https://github.com/truecharts/apps/compare/davos-2.0.9...davos-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [davos-2.0.9](https://github.com/truecharts/apps/compare/davos-2.0.8...davos-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [davos-2.0.8](https://github.com/truecharts/apps/compare/davos-2.0.7...davos-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [davos-2.0.7](https://github.com/truecharts/apps/compare/davos-2.0.6...davos-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [davos-2.0.6](https://github.com/truecharts/apps/compare/davos-2.0.5...davos-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [davos-2.0.5](https://github.com/truecharts/apps/compare/davos-2.0.4...davos-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/deconz/5.0.0/CONFIG.md b/stable/davos/2.0.13/CONFIG.md similarity index 100% rename from stable/deconz/5.0.0/CONFIG.md rename to stable/davos/2.0.13/CONFIG.md diff --git a/stable/davos/2.0.13/Chart.lock b/stable/davos/2.0.13/Chart.lock new file mode 100644 index 00000000000..73aec2064a5 --- /dev/null +++ b/stable/davos/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:44:00.196639616Z" diff --git a/stable/davos/2.0.13/Chart.yaml b/stable/davos/2.0.13/Chart.yaml new file mode 100644 index 00000000000..3c730b40b1e --- /dev/null +++ b/stable/davos/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.2.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An FTP automation tool that periodically scans given host locations for + new files. +home: https://github.com/truecharts/apps/tree/master/charts/stable/davos +icon: https://github.com/linuxserver/davos/raw/master/src/main/resources/static/android-chrome-192x192.png +keywords: +- davos +- ftp +- automation +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: davos +sources: +- https://github.com/linuxserver/docker-davos +- https://github.com/linuxserver/davos/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/davos/2.0.13/README.md b/stable/davos/2.0.13/README.md new file mode 100644 index 00000000000..17711b18cbc --- /dev/null +++ b/stable/davos/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +An FTP automation tool that periodically scans given host locations for new files. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/davos/2.0.12/app-readme.md b/stable/davos/2.0.13/app-readme.md similarity index 100% rename from stable/davos/2.0.12/app-readme.md rename to stable/davos/2.0.13/app-readme.md diff --git a/stable/davos/2.0.13/charts/common-8.9.7.tgz b/stable/davos/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [deconz-5.0.0](https://github.com/truecharts/apps/compare/deconz-4.0.12...deconz-5.0.0) (2021-11-28) - -#### Fix - -* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) -* Move to different container repo ([#1418](https://github.com/truecharts/apps/issues/1418)) - - - - -### [deconz-4.0.12](https://github.com/truecharts/apps/compare/deconz-4.0.11...deconz-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [deconz-4.0.11](https://github.com/truecharts/apps/compare/deconz-4.0.10...deconz-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [deconz-4.0.10](https://github.com/truecharts/apps/compare/deconz-4.0.9...deconz-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [deconz-4.0.9](https://github.com/truecharts/apps/compare/deconz-4.0.8...deconz-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [deconz-4.0.8](https://github.com/truecharts/apps/compare/deconz-4.0.7...deconz-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [deconz-4.0.7](https://github.com/truecharts/apps/compare/deconz-4.0.6...deconz-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [deconz-4.0.6](https://github.com/truecharts/apps/compare/deconz-4.0.5...deconz-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [deconz-4.0.5](https://github.com/truecharts/apps/compare/deconz-4.0.4...deconz-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/deconz/5.0.0/Chart.lock b/stable/deconz/5.0.0/Chart.lock deleted file mode 100644 index 1895a9bd222..00000000000 --- a/stable/deconz/5.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-28T13:45:03.129538912Z" diff --git a/stable/deconz/5.0.0/Chart.yaml b/stable/deconz/5.0.0/Chart.yaml deleted file mode 100644 index 77e50d70f51..00000000000 --- a/stable/deconz/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.13.02" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: deCONZ is an easy to use control software, with which you can set up - and control Zigbee networks of any size without further programming effort. -home: https://github.com/truechartsapps/tree/master/charts/stable/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -keywords: -- deconz -- home-automation -- zigbee -- conbee -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 5.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deconz/5.0.0/README.md b/stable/deconz/5.0.0/README.md deleted file mode 100644 index 68f1ab7de6e..00000000000 --- a/stable/deconz/5.0.0/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/5.0.0/charts/common-8.9.3.tgz b/stable/deconz/5.0.0/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/deconz/5.0.1/CHANGELOG.md b/stable/deconz/5.0.1/CHANGELOG.md new file mode 100644 index 00000000000..6ba50c97991 --- /dev/null +++ b/stable/deconz/5.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [deconz-5.0.1](https://github.com/truecharts/apps/compare/deconz-5.0.0...deconz-5.0.1) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [deconz-5.0.0](https://github.com/truecharts/apps/compare/deconz-4.0.12...deconz-5.0.0) (2021-11-28) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) +* Move to different container repo ([#1418](https://github.com/truecharts/apps/issues/1418)) + + + + +### [deconz-4.0.12](https://github.com/truecharts/apps/compare/deconz-4.0.11...deconz-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [deconz-4.0.11](https://github.com/truecharts/apps/compare/deconz-4.0.10...deconz-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [deconz-4.0.10](https://github.com/truecharts/apps/compare/deconz-4.0.9...deconz-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [deconz-4.0.9](https://github.com/truecharts/apps/compare/deconz-4.0.8...deconz-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [deconz-4.0.8](https://github.com/truecharts/apps/compare/deconz-4.0.7...deconz-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [deconz-4.0.7](https://github.com/truecharts/apps/compare/deconz-4.0.6...deconz-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [deconz-4.0.6](https://github.com/truecharts/apps/compare/deconz-4.0.5...deconz-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + diff --git a/stable/deepstack-cpu/7.0.12/CONFIG.md b/stable/deconz/5.0.1/CONFIG.md similarity index 100% rename from stable/deepstack-cpu/7.0.12/CONFIG.md rename to stable/deconz/5.0.1/CONFIG.md diff --git a/stable/deconz/5.0.1/Chart.lock b/stable/deconz/5.0.1/Chart.lock new file mode 100644 index 00000000000..d1c2d57518b --- /dev/null +++ b/stable/deconz/5.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:44:29.337918477Z" diff --git a/stable/deconz/5.0.1/Chart.yaml b/stable/deconz/5.0.1/Chart.yaml new file mode 100644 index 00000000000..b80451a2c41 --- /dev/null +++ b/stable/deconz/5.0.1/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.13.02" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: deCONZ is an easy to use control software, with which you can set up + and control Zigbee networks of any size without further programming effort. +home: https://github.com/truechartsapps/tree/master/charts/stable/deconz +icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 +keywords: +- deconz +- home-automation +- zigbee +- conbee +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deconz +sources: +- https://github.com/dresden-elektronik/deconz-rest-plugin +- https://github.com/marthoc/docker-deconz +version: 5.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deconz/5.0.1/README.md b/stable/deconz/5.0.1/README.md new file mode 100644 index 00000000000..583bd1f0307 --- /dev/null +++ b/stable/deconz/5.0.1/README.md @@ -0,0 +1,38 @@ +# Introduction + +deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/5.0.0/app-readme.md b/stable/deconz/5.0.1/app-readme.md similarity index 100% rename from stable/deconz/5.0.0/app-readme.md rename to stable/deconz/5.0.1/app-readme.md diff --git a/stable/deconz/5.0.1/charts/common-8.9.7.tgz b/stable/deconz/5.0.1/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [deepstack-cpu-7.0.12](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.11...deepstack-cpu-7.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [deepstack-cpu-7.0.11](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.10...deepstack-cpu-7.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [deepstack-cpu-7.0.10](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.9...deepstack-cpu-7.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [deepstack-cpu-7.0.9](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.8...deepstack-cpu-7.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [deepstack-cpu-7.0.8](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.7...deepstack-cpu-7.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [deepstack-cpu-7.0.7](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.6...deepstack-cpu-7.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [deepstack-cpu-7.0.6](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.5...deepstack-cpu-7.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [deepstack-cpu-7.0.5](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.4...deepstack-cpu-7.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [deepstack-cpu-7.0.4](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.3...deepstack-cpu-7.0.4) (2021-11-02) - diff --git a/stable/deepstack-cpu/7.0.12/Chart.lock b/stable/deepstack-cpu/7.0.12/Chart.lock deleted file mode 100644 index 799bcfd959c..00000000000 --- a/stable/deepstack-cpu/7.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:21:54.6863947Z" diff --git a/stable/deepstack-cpu/7.0.12/Chart.yaml b/stable/deepstack-cpu/7.0.12/Chart.yaml deleted file mode 100644 index 4955572561d..00000000000 --- a/stable/deepstack-cpu/7.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "cpu" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: DeepStack AI provides AI features including Face Recognition, Object - Detection, Scene Recognition and custom AI Models -home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deepstack-cpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 7.0.12 -annotations: - truecharts.org/catagories: | - - AI - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deepstack-cpu/7.0.12/README.md b/stable/deepstack-cpu/7.0.12/README.md deleted file mode 100644 index dfe698bf5ba..00000000000 --- a/stable/deepstack-cpu/7.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/7.0.12/charts/common-8.9.3.tgz b/stable/deepstack-cpu/7.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/deepstack-cpu/7.0.12/helm-values.md b/stable/deepstack-cpu/7.0.12/helm-values.md deleted file mode 100644 index 8fd76881e4c..00000000000 --- a/stable/deepstack-cpu/7.0.12/helm-values.md +++ /dev/null @@ -1,33 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.MODE | string | `"High"` | | -| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | | -| env.PUID | int | `568` | | -| env.VISION-DETECTION | string | `"True"` | | -| env.VISION-FACE | string | `"True"` | | -| env.VISION-SCENE | string | `"True"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deepquestai/deepstack"` | | -| image.tag | string | `"cpu-2021.09.1@sha256:359dc8c6c5056891b2a4f419902616b8b8b9bc9068b0c20fd40e13bc7a5583b5"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/datastore"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `5000` | | -| service.main.ports.main.targetPort | int | `5000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/7.0.12/ix_values.yaml b/stable/deepstack-cpu/7.0.12/ix_values.yaml deleted file mode 100644 index 79853dfda2b..00000000000 --- a/stable/deepstack-cpu/7.0.12/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.09.1@sha256:359dc8c6c5056891b2a4f419902616b8b8b9bc9068b0c20fd40e13bc7a5583b5 - -service: - main: - ports: - main: - port: 5000 - targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" -env: - PUID: 568 - - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - data: - enabled: true - mountPath: "/datastore" diff --git a/stable/deepstack-cpu/7.0.12/questions.yaml b/stable/deepstack-cpu/7.0.12/questions.yaml deleted file mode 100644 index b51bc487a91..00000000000 --- a/stable/deepstack-cpu/7.0.12/questions.yaml +++ /dev/null @@ -1,1899 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: - # Portal - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Configure Enviroment Variables - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/deepstack-cpu/7.0.13/CHANGELOG.md b/stable/deepstack-cpu/7.0.13/CHANGELOG.md new file mode 100644 index 00000000000..a65e6ecc682 --- /dev/null +++ b/stable/deepstack-cpu/7.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [deepstack-cpu-7.0.13](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.12...deepstack-cpu-7.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [deepstack-cpu-7.0.12](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.11...deepstack-cpu-7.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [deepstack-cpu-7.0.11](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.10...deepstack-cpu-7.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [deepstack-cpu-7.0.10](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.9...deepstack-cpu-7.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [deepstack-cpu-7.0.9](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.8...deepstack-cpu-7.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [deepstack-cpu-7.0.8](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.7...deepstack-cpu-7.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [deepstack-cpu-7.0.7](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.6...deepstack-cpu-7.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [deepstack-cpu-7.0.6](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.5...deepstack-cpu-7.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [deepstack-cpu-7.0.5](https://github.com/truecharts/apps/compare/deepstack-cpu-7.0.4...deepstack-cpu-7.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/deepstack-gpu/2.0.12/CONFIG.md b/stable/deepstack-cpu/7.0.13/CONFIG.md similarity index 100% rename from stable/deepstack-gpu/2.0.12/CONFIG.md rename to stable/deepstack-cpu/7.0.13/CONFIG.md diff --git a/stable/deepstack-cpu/7.0.13/Chart.lock b/stable/deepstack-cpu/7.0.13/Chart.lock new file mode 100644 index 00000000000..11d1a058cd4 --- /dev/null +++ b/stable/deepstack-cpu/7.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:44:58.422229636Z" diff --git a/stable/deepstack-cpu/7.0.13/Chart.yaml b/stable/deepstack-cpu/7.0.13/Chart.yaml new file mode 100644 index 00000000000..9262640f0b5 --- /dev/null +++ b/stable/deepstack-cpu/7.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "cpu" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: DeepStack AI provides AI features including Face Recognition, Object + Detection, Scene Recognition and custom AI Models +home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-cpu +icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png +keywords: +- AI +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deepstack-cpu +sources: +- https://github.com/johnolafenwa/DeepStack +- https://hub.docker.com/r/deepquestai/deepstack +- https://www.deepstack.cc/ +type: application +version: 7.0.13 +annotations: + truecharts.org/catagories: | + - AI + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deepstack-cpu/7.0.13/README.md b/stable/deepstack-cpu/7.0.13/README.md new file mode 100644 index 00000000000..db690d511db --- /dev/null +++ b/stable/deepstack-cpu/7.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/7.0.12/app-readme.md b/stable/deepstack-cpu/7.0.13/app-readme.md similarity index 100% rename from stable/deepstack-cpu/7.0.12/app-readme.md rename to stable/deepstack-cpu/7.0.13/app-readme.md diff --git a/stable/deepstack-cpu/7.0.13/charts/common-8.9.7.tgz b/stable/deepstack-cpu/7.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [deepstack-gpu-2.0.12](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.11...deepstack-gpu-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [deepstack-gpu-2.0.11](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.10...deepstack-gpu-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [deepstack-gpu-2.0.10](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.9...deepstack-gpu-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [deepstack-gpu-2.0.9](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.8...deepstack-gpu-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [deepstack-gpu-2.0.8](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.7...deepstack-gpu-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [deepstack-gpu-2.0.7](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.6...deepstack-gpu-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [deepstack-gpu-2.0.6](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.5...deepstack-gpu-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [deepstack-gpu-2.0.5](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.4...deepstack-gpu-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [deepstack-gpu-2.0.4](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.3...deepstack-gpu-2.0.4) (2021-11-02) - diff --git a/stable/deepstack-gpu/2.0.12/Chart.lock b/stable/deepstack-gpu/2.0.12/Chart.lock deleted file mode 100644 index e1670537ce4..00000000000 --- a/stable/deepstack-gpu/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:22:26.380122217Z" diff --git a/stable/deepstack-gpu/2.0.12/Chart.yaml b/stable/deepstack-gpu/2.0.12/Chart.yaml deleted file mode 100644 index 90d5431979e..00000000000 --- a/stable/deepstack-gpu/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "gpu" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: DeepStack AI provides AI features including Face Recognition, Object - Detection, Scene Recognition and custom AI Models -home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-gpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deepstack-gpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - AI - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deepstack-gpu/2.0.12/README.md b/stable/deepstack-gpu/2.0.12/README.md deleted file mode 100644 index dfe698bf5ba..00000000000 --- a/stable/deepstack-gpu/2.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-gpu/2.0.12/charts/common-8.9.3.tgz b/stable/deepstack-gpu/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/deepstack-gpu/2.0.12/helm-values.md b/stable/deepstack-gpu/2.0.12/helm-values.md deleted file mode 100644 index d66a037cbf9..00000000000 --- a/stable/deepstack-gpu/2.0.12/helm-values.md +++ /dev/null @@ -1,33 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.MODE | string | `"High"` | | -| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | | -| env.PUID | int | `568` | | -| env.VISION-DETECTION | string | `"True"` | | -| env.VISION-FACE | string | `"True"` | | -| env.VISION-SCENE | string | `"True"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deepquestai/deepstack"` | | -| image.tag | string | `"gpu-2021.09.1@sha256:e71f54392c9b1199f9142d7ffcd8f0c3a6e91fe69c02a44fd76f906dd88849cb"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/datastore"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `5000` | | -| service.main.ports.main.targetPort | int | `5000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-gpu/2.0.12/ix_values.yaml b/stable/deepstack-gpu/2.0.12/ix_values.yaml deleted file mode 100644 index e66c1a08f9d..00000000000 --- a/stable/deepstack-gpu/2.0.12/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: gpu-2021.09.1@sha256:e71f54392c9b1199f9142d7ffcd8f0c3a6e91fe69c02a44fd76f906dd88849cb - -service: - main: - ports: - main: - port: 5000 - targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" -env: - PUID: 568 - - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - data: - enabled: true - mountPath: "/datastore" diff --git a/stable/deepstack-gpu/2.0.12/questions.yaml b/stable/deepstack-gpu/2.0.12/questions.yaml deleted file mode 100644 index b51bc487a91..00000000000 --- a/stable/deepstack-gpu/2.0.12/questions.yaml +++ /dev/null @@ -1,1899 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: - # Portal - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # Configure Enviroment Variables - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/deepstack-gpu/2.0.13/CHANGELOG.md b/stable/deepstack-gpu/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..7aaa2679010 --- /dev/null +++ b/stable/deepstack-gpu/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [deepstack-gpu-2.0.13](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.12...deepstack-gpu-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [deepstack-gpu-2.0.12](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.11...deepstack-gpu-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [deepstack-gpu-2.0.11](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.10...deepstack-gpu-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [deepstack-gpu-2.0.10](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.9...deepstack-gpu-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [deepstack-gpu-2.0.9](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.8...deepstack-gpu-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [deepstack-gpu-2.0.8](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.7...deepstack-gpu-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [deepstack-gpu-2.0.7](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.6...deepstack-gpu-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [deepstack-gpu-2.0.6](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.5...deepstack-gpu-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [deepstack-gpu-2.0.5](https://github.com/truecharts/apps/compare/deepstack-gpu-2.0.4...deepstack-gpu-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/deluge/9.0.13/CONFIG.md b/stable/deepstack-gpu/2.0.13/CONFIG.md similarity index 100% rename from stable/deluge/9.0.13/CONFIG.md rename to stable/deepstack-gpu/2.0.13/CONFIG.md diff --git a/stable/deepstack-gpu/2.0.13/Chart.lock b/stable/deepstack-gpu/2.0.13/Chart.lock new file mode 100644 index 00000000000..be41c055596 --- /dev/null +++ b/stable/deepstack-gpu/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:45:27.563647904Z" diff --git a/stable/deepstack-gpu/2.0.13/Chart.yaml b/stable/deepstack-gpu/2.0.13/Chart.yaml new file mode 100644 index 00000000000..58e3e04ad06 --- /dev/null +++ b/stable/deepstack-gpu/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "gpu" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: DeepStack AI provides AI features including Face Recognition, Object + Detection, Scene Recognition and custom AI Models +home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-gpu +icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png +keywords: +- AI +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deepstack-gpu +sources: +- https://github.com/johnolafenwa/DeepStack +- https://hub.docker.com/r/deepquestai/deepstack +- https://www.deepstack.cc/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - AI + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deepstack-gpu/2.0.13/README.md b/stable/deepstack-gpu/2.0.13/README.md new file mode 100644 index 00000000000..db690d511db --- /dev/null +++ b/stable/deepstack-gpu/2.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-gpu/2.0.12/app-readme.md b/stable/deepstack-gpu/2.0.13/app-readme.md similarity index 100% rename from stable/deepstack-gpu/2.0.12/app-readme.md rename to stable/deepstack-gpu/2.0.13/app-readme.md diff --git a/stable/deepstack-gpu/2.0.13/charts/common-8.9.7.tgz b/stable/deepstack-gpu/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [deluge-9.0.13](https://github.com/truecharts/apps/compare/deluge-9.0.12...deluge-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [deluge-9.0.12](https://github.com/truecharts/apps/compare/deluge-9.0.11...deluge-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [deluge-9.0.11](https://github.com/truecharts/apps/compare/deluge-9.0.10...deluge-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [deluge-9.0.10](https://github.com/truecharts/apps/compare/deluge-9.0.9...deluge-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [deluge-9.0.9](https://github.com/truecharts/apps/compare/deluge-9.0.8...deluge-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [deluge-9.0.8](https://github.com/truecharts/apps/compare/deluge-9.0.7...deluge-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [deluge-9.0.7](https://github.com/truecharts/apps/compare/deluge-9.0.6...deluge-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [deluge-9.0.6](https://github.com/truecharts/apps/compare/deluge-9.0.5...deluge-9.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [deluge-9.0.5](https://github.com/truecharts/apps/compare/deluge-9.0.4...deluge-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/deluge/9.0.13/Chart.lock b/stable/deluge/9.0.13/Chart.lock deleted file mode 100644 index b5ba7f13876..00000000000 --- a/stable/deluge/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:22:58.165894218Z" diff --git a/stable/deluge/9.0.13/Chart.yaml b/stable/deluge/9.0.13/Chart.yaml deleted file mode 100644 index ecdd9492ed2..00000000000 --- a/stable/deluge/9.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deluge -sources: -- https://github.com/deluge-torrent/deluge -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deluge/9.0.13/README.md b/stable/deluge/9.0.13/README.md deleted file mode 100644 index 2593fad7ec7..00000000000 --- a/stable/deluge/9.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Deluge App for TrueNAS SCALE - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/9.0.13/charts/common-8.9.3.tgz b/stable/deluge/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/deluge/9.0.13/questions.yaml b/stable/deluge/9.0.13/questions.yaml deleted file mode 100644 index 374d9dd9a5d..00000000000 --- a/stable/deluge/9.0.13/questions.yaml +++ /dev/null @@ -1,2049 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: - ## Portal Button - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8112 - - - - variable: torrent - label: "TCP Torrent Service" - description: "TCP Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 51413 - - variable: torrent-udp - label: "UDP Torrent Service" - description: "UDP Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 51413 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/deluge/9.0.14/CHANGELOG.md b/stable/deluge/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..f99f80235de --- /dev/null +++ b/stable/deluge/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [deluge-9.0.14](https://github.com/truecharts/apps/compare/deluge-9.0.13...deluge-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) +* update default ports docs ([#1412](https://github.com/truecharts/apps/issues/1412)) + + + + +### [deluge-9.0.13](https://github.com/truecharts/apps/compare/deluge-9.0.12...deluge-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [deluge-9.0.12](https://github.com/truecharts/apps/compare/deluge-9.0.11...deluge-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [deluge-9.0.11](https://github.com/truecharts/apps/compare/deluge-9.0.10...deluge-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [deluge-9.0.10](https://github.com/truecharts/apps/compare/deluge-9.0.9...deluge-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [deluge-9.0.9](https://github.com/truecharts/apps/compare/deluge-9.0.8...deluge-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [deluge-9.0.8](https://github.com/truecharts/apps/compare/deluge-9.0.7...deluge-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [deluge-9.0.7](https://github.com/truecharts/apps/compare/deluge-9.0.6...deluge-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [deluge-9.0.6](https://github.com/truecharts/apps/compare/deluge-9.0.5...deluge-9.0.6) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + diff --git a/stable/digikam/2.0.14/CONFIG.md b/stable/deluge/9.0.14/CONFIG.md similarity index 100% rename from stable/digikam/2.0.14/CONFIG.md rename to stable/deluge/9.0.14/CONFIG.md diff --git a/stable/deluge/9.0.14/Chart.lock b/stable/deluge/9.0.14/Chart.lock new file mode 100644 index 00000000000..703c38e0e7e --- /dev/null +++ b/stable/deluge/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:45:56.690883814Z" diff --git a/stable/deluge/9.0.14/Chart.yaml b/stable/deluge/9.0.14/Chart.yaml new file mode 100644 index 00000000000..21f83da08c4 --- /dev/null +++ b/stable/deluge/9.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.0.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Deluge App for TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/stable/deluge +icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 +keywords: +- transmission +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deluge +sources: +- https://github.com/deluge-torrent/deluge +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deluge/9.0.14/README.md b/stable/deluge/9.0.14/README.md new file mode 100644 index 00000000000..7f9c4f058e0 --- /dev/null +++ b/stable/deluge/9.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Deluge App for TrueNAS SCALE + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/9.0.13/app-readme.md b/stable/deluge/9.0.14/app-readme.md similarity index 100% rename from stable/deluge/9.0.13/app-readme.md rename to stable/deluge/9.0.14/app-readme.md diff --git a/stable/deluge/9.0.14/charts/common-8.9.7.tgz b/stable/deluge/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [digikam-2.0.14](https://github.com/truecharts/apps/compare/digikam-2.0.13...digikam-2.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [digikam-2.0.13](https://github.com/truecharts/apps/compare/digikam-2.0.12...digikam-2.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [digikam-2.0.12](https://github.com/truecharts/apps/compare/digikam-2.0.11...digikam-2.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [digikam-2.0.11](https://github.com/truecharts/apps/compare/digikam-2.0.10...digikam-2.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [digikam-2.0.10](https://github.com/truecharts/apps/compare/digikam-2.0.9...digikam-2.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [digikam-2.0.9](https://github.com/truecharts/apps/compare/digikam-2.0.8...digikam-2.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [digikam-2.0.8](https://github.com/truecharts/apps/compare/digikam-2.0.7...digikam-2.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [digikam-2.0.7](https://github.com/truecharts/apps/compare/digikam-2.0.6...digikam-2.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [digikam-2.0.6](https://github.com/truecharts/apps/compare/digikam-2.0.5...digikam-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) diff --git a/stable/digikam/2.0.14/Chart.lock b/stable/digikam/2.0.14/Chart.lock deleted file mode 100644 index 43936dba784..00000000000 --- a/stable/digikam/2.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:23:29.761175834Z" diff --git a/stable/digikam/2.0.14/Chart.yaml b/stable/digikam/2.0.14/Chart.yaml deleted file mode 100644 index 713772647f3..00000000000 --- a/stable/digikam/2.0.14/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "7.3.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Professional Photo Management with the Power of Open Source -home: https://github.com/truecharts/apps/tree/master/charts/stable/digikam -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/digikam.png -keywords: -- digikam -- photo -- management -- image -- gallery -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: digikam -sources: -- https://github.com/linuxserver/docker-digikam -- https://www.digikam.org/ -type: application -version: 2.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/digikam/2.0.14/README.md b/stable/digikam/2.0.14/README.md deleted file mode 100644 index d1e5fa49f07..00000000000 --- a/stable/digikam/2.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Professional Photo Management with the Power of Open Source - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/digikam/2.0.14/charts/common-8.9.3.tgz b/stable/digikam/2.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/digikam/2.0.14/helm-values.md b/stable/digikam/2.0.14/helm-values.md deleted file mode 100644 index 3c6b261b432..00000000000 --- a/stable/digikam/2.0.14/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/digikam"` | | -| image.tag | string | `"version-7.3.0@sha256:fe94ffafb3fb177e1e3b1169b26a3aa111f8fa678fc3fb236c30cb5208965df7"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/digikam/2.0.14/ix_values.yaml b/stable/digikam/2.0.14/ix_values.yaml deleted file mode 100644 index f52bc8b0666..00000000000 --- a/stable/digikam/2.0.14/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/digikam - pullPolicy: IfNotPresent - tag: version-7.3.0@sha256:fe94ffafb3fb177e1e3b1169b26a3aa111f8fa678fc3fb236c30cb5208965df7 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/digikam/2.0.14/questions.yaml b/stable/digikam/2.0.14/questions.yaml deleted file mode 100644 index c1e8f594a5e..00000000000 --- a/stable/digikam/2.0.14/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/digikam/2.0.15/CHANGELOG.md b/stable/digikam/2.0.15/CHANGELOG.md new file mode 100644 index 00000000000..4b4adc940d6 --- /dev/null +++ b/stable/digikam/2.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [digikam-2.0.15](https://github.com/truecharts/apps/compare/digikam-2.0.14...digikam-2.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [digikam-2.0.14](https://github.com/truecharts/apps/compare/digikam-2.0.13...digikam-2.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [digikam-2.0.13](https://github.com/truecharts/apps/compare/digikam-2.0.12...digikam-2.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [digikam-2.0.12](https://github.com/truecharts/apps/compare/digikam-2.0.11...digikam-2.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [digikam-2.0.11](https://github.com/truecharts/apps/compare/digikam-2.0.10...digikam-2.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [digikam-2.0.10](https://github.com/truecharts/apps/compare/digikam-2.0.9...digikam-2.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [digikam-2.0.9](https://github.com/truecharts/apps/compare/digikam-2.0.8...digikam-2.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [digikam-2.0.8](https://github.com/truecharts/apps/compare/digikam-2.0.7...digikam-2.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [digikam-2.0.7](https://github.com/truecharts/apps/compare/digikam-2.0.6...digikam-2.0.7) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + diff --git a/stable/dizquetv/4.0.12/CONFIG.md b/stable/digikam/2.0.15/CONFIG.md similarity index 100% rename from stable/dizquetv/4.0.12/CONFIG.md rename to stable/digikam/2.0.15/CONFIG.md diff --git a/stable/digikam/2.0.15/Chart.lock b/stable/digikam/2.0.15/Chart.lock new file mode 100644 index 00000000000..8e938b51709 --- /dev/null +++ b/stable/digikam/2.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:46:25.852586281Z" diff --git a/stable/digikam/2.0.15/Chart.yaml b/stable/digikam/2.0.15/Chart.yaml new file mode 100644 index 00000000000..3384b5dbb26 --- /dev/null +++ b/stable/digikam/2.0.15/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "7.3.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Professional Photo Management with the Power of Open Source +home: https://github.com/truecharts/apps/tree/master/charts/stable/digikam +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/digikam.png +keywords: +- digikam +- photo +- management +- image +- gallery +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: digikam +sources: +- https://github.com/linuxserver/docker-digikam +- https://www.digikam.org/ +type: application +version: 2.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/digikam/2.0.15/README.md b/stable/digikam/2.0.15/README.md new file mode 100644 index 00000000000..65b4579a532 --- /dev/null +++ b/stable/digikam/2.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Professional Photo Management with the Power of Open Source + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/digikam/2.0.14/app-readme.md b/stable/digikam/2.0.15/app-readme.md similarity index 100% rename from stable/digikam/2.0.14/app-readme.md rename to stable/digikam/2.0.15/app-readme.md diff --git a/stable/digikam/2.0.15/charts/common-8.9.7.tgz b/stable/digikam/2.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [dizquetv-4.0.12](https://github.com/truecharts/apps/compare/dizquetv-4.0.11...dizquetv-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [dizquetv-4.0.11](https://github.com/truecharts/apps/compare/dizquetv-4.0.10...dizquetv-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [dizquetv-4.0.10](https://github.com/truecharts/apps/compare/dizquetv-4.0.9...dizquetv-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [dizquetv-4.0.9](https://github.com/truecharts/apps/compare/dizquetv-4.0.8...dizquetv-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [dizquetv-4.0.8](https://github.com/truecharts/apps/compare/dizquetv-4.0.7...dizquetv-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [dizquetv-4.0.7](https://github.com/truecharts/apps/compare/dizquetv-4.0.6...dizquetv-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [dizquetv-4.0.6](https://github.com/truecharts/apps/compare/dizquetv-4.0.5...dizquetv-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [dizquetv-4.0.5](https://github.com/truecharts/apps/compare/dizquetv-4.0.4...dizquetv-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [dizquetv-4.0.4](https://github.com/truecharts/apps/compare/dizquetv-4.0.3...dizquetv-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/dizquetv/4.0.12/Chart.lock b/stable/dizquetv/4.0.12/Chart.lock deleted file mode 100644 index d649de22e13..00000000000 --- a/stable/dizquetv/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:24:01.694369371Z" diff --git a/stable/dizquetv/4.0.12/Chart.yaml b/stable/dizquetv/4.0.12/Chart.yaml deleted file mode 100644 index 7f3d7855a7a..00000000000 --- a/stable/dizquetv/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/stable/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -keywords: -- dizqueTV -- dizquetv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: dizquetv -sources: -- https://github.com/vexorian/dizquetv -- https://hub.docker.com/r/vexorian/dizquetv -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dizquetv/4.0.12/README.md b/stable/dizquetv/4.0.12/README.md deleted file mode 100644 index 9f3f18c9862..00000000000 --- a/stable/dizquetv/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Create live TV channel streams from media on your Plex servers. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/4.0.12/charts/common-8.9.3.tgz b/stable/dizquetv/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/dizquetv/4.0.12/ix_values.yaml b/stable/dizquetv/4.0.12/ix_values.yaml deleted file mode 100644 index 16875c7fa97..00000000000 --- a/stable/dizquetv/4.0.12/ix_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# 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: ghcr.io/truecharts/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.5.0@sha256:e7fab135e5048700be9635208c5500b830ceddb7fa0b0f9fffd2fcaa645a8374 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 568 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/home/node/app/.dizquetv" diff --git a/stable/dizquetv/4.0.12/questions.yaml b/stable/dizquetv/4.0.12/questions.yaml deleted file mode 100644 index 9779995cb5f..00000000000 --- a/stable/dizquetv/4.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/dizquetv/4.0.13/CHANGELOG.md b/stable/dizquetv/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..1e85ddee1bc --- /dev/null +++ b/stable/dizquetv/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [dizquetv-4.0.13](https://github.com/truecharts/apps/compare/dizquetv-4.0.12...dizquetv-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [dizquetv-4.0.12](https://github.com/truecharts/apps/compare/dizquetv-4.0.11...dizquetv-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [dizquetv-4.0.11](https://github.com/truecharts/apps/compare/dizquetv-4.0.10...dizquetv-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [dizquetv-4.0.10](https://github.com/truecharts/apps/compare/dizquetv-4.0.9...dizquetv-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [dizquetv-4.0.9](https://github.com/truecharts/apps/compare/dizquetv-4.0.8...dizquetv-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [dizquetv-4.0.8](https://github.com/truecharts/apps/compare/dizquetv-4.0.7...dizquetv-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [dizquetv-4.0.7](https://github.com/truecharts/apps/compare/dizquetv-4.0.6...dizquetv-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [dizquetv-4.0.6](https://github.com/truecharts/apps/compare/dizquetv-4.0.5...dizquetv-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [dizquetv-4.0.5](https://github.com/truecharts/apps/compare/dizquetv-4.0.4...dizquetv-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/doublecommander/2.0.15/CONFIG.md b/stable/dizquetv/4.0.13/CONFIG.md similarity index 100% rename from stable/doublecommander/2.0.15/CONFIG.md rename to stable/dizquetv/4.0.13/CONFIG.md diff --git a/stable/dizquetv/4.0.13/Chart.lock b/stable/dizquetv/4.0.13/Chart.lock new file mode 100644 index 00000000000..8c634a77214 --- /dev/null +++ b/stable/dizquetv/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:46:55.000724856Z" diff --git a/stable/dizquetv/4.0.13/Chart.yaml b/stable/dizquetv/4.0.13/Chart.yaml new file mode 100644 index 00000000000..6c52f009066 --- /dev/null +++ b/stable/dizquetv/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Create live TV channel streams from media on your Plex servers. +home: https://github.com/truechartsapps/tree/master/charts/stable/dizquetv +icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true +keywords: +- dizqueTV +- dizquetv +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: dizquetv +sources: +- https://github.com/vexorian/dizquetv +- https://hub.docker.com/r/vexorian/dizquetv +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dizquetv/4.0.13/README.md b/stable/dizquetv/4.0.13/README.md new file mode 100644 index 00000000000..970f14663ff --- /dev/null +++ b/stable/dizquetv/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Create live TV channel streams from media on your Plex servers. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/4.0.12/app-readme.md b/stable/dizquetv/4.0.13/app-readme.md similarity index 100% rename from stable/dizquetv/4.0.12/app-readme.md rename to stable/dizquetv/4.0.13/app-readme.md diff --git a/stable/dizquetv/4.0.13/charts/common-8.9.7.tgz b/stable/dizquetv/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [doublecommander-2.0.15](https://github.com/truecharts/apps/compare/doublecommander-2.0.14...doublecommander-2.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [doublecommander-2.0.14](https://github.com/truecharts/apps/compare/doublecommander-2.0.13...doublecommander-2.0.14) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [doublecommander-2.0.13](https://github.com/truecharts/apps/compare/doublecommander-2.0.12...doublecommander-2.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [doublecommander-2.0.12](https://github.com/truecharts/apps/compare/doublecommander-2.0.11...doublecommander-2.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [doublecommander-2.0.11](https://github.com/truecharts/apps/compare/doublecommander-2.0.10...doublecommander-2.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [doublecommander-2.0.10](https://github.com/truecharts/apps/compare/doublecommander-2.0.9...doublecommander-2.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [doublecommander-2.0.9](https://github.com/truecharts/apps/compare/doublecommander-2.0.8...doublecommander-2.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [doublecommander-2.0.8](https://github.com/truecharts/apps/compare/doublecommander-2.0.7...doublecommander-2.0.8) (2021-11-09) - -#### Chore - -* update non-major ([#1299](https://github.com/truecharts/apps/issues/1299)) - - - - -### [doublecommander-2.0.7](https://github.com/truecharts/apps/compare/doublecommander-2.0.6...doublecommander-2.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [doublecommander-2.0.6](https://github.com/truecharts/apps/compare/doublecommander-2.0.5...doublecommander-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/doublecommander/2.0.15/Chart.lock b/stable/doublecommander/2.0.15/Chart.lock deleted file mode 100644 index 0ace697f057..00000000000 --- a/stable/doublecommander/2.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:24:33.465737205Z" diff --git a/stable/doublecommander/2.0.15/Chart.yaml b/stable/doublecommander/2.0.15/Chart.yaml deleted file mode 100644 index 544807d7237..00000000000 --- a/stable/doublecommander/2.0.15/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A free cross platform open source file manager with two panels side by - side. -home: https://github.com/truecharts/apps/tree/master/charts/stable/doublecommander -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/doublecommander-icon.png -keywords: -- doublecommander -- file -- manager -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: doublecommander -sources: -- https://github.com/linuxserver/docker-doublecommander -- https://doublecmd.sourceforge.io/ -type: application -version: 2.0.15 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/doublecommander/2.0.15/README.md b/stable/doublecommander/2.0.15/README.md deleted file mode 100644 index a32bb74c33f..00000000000 --- a/stable/doublecommander/2.0.15/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A free cross platform open source file manager with two panels side by side. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/doublecommander/2.0.15/charts/common-8.9.3.tgz b/stable/doublecommander/2.0.15/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/doublecommander/2.0.15/helm-values.md b/stable/doublecommander/2.0.15/helm-values.md deleted file mode 100644 index 217bcce7bd3..00000000000 --- a/stable/doublecommander/2.0.15/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/doublecommander"` | | -| image.tag | string | `"version-0.8.2-1@sha256:61800aec4066ab01d10bebf8a06de3f6a1b1fe7f9bc0c198d9aaad8770f85ce0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/doublecommander/2.0.15/ix_values.yaml b/stable/doublecommander/2.0.15/ix_values.yaml deleted file mode 100644 index 4825c8867eb..00000000000 --- a/stable/doublecommander/2.0.15/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/doublecommander - pullPolicy: IfNotPresent - tag: version-0.8.2-1@sha256:61800aec4066ab01d10bebf8a06de3f6a1b1fe7f9bc0c198d9aaad8770f85ce0 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/doublecommander/2.0.15/questions.yaml b/stable/doublecommander/2.0.15/questions.yaml deleted file mode 100644 index b2250bd0030..00000000000 --- a/stable/doublecommander/2.0.15/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/doublecommander/2.0.16/CHANGELOG.md b/stable/doublecommander/2.0.16/CHANGELOG.md new file mode 100644 index 00000000000..772e643698e --- /dev/null +++ b/stable/doublecommander/2.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [doublecommander-2.0.16](https://github.com/truecharts/apps/compare/doublecommander-2.0.15...doublecommander-2.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) +* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [doublecommander-2.0.15](https://github.com/truecharts/apps/compare/doublecommander-2.0.14...doublecommander-2.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [doublecommander-2.0.14](https://github.com/truecharts/apps/compare/doublecommander-2.0.13...doublecommander-2.0.14) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [doublecommander-2.0.13](https://github.com/truecharts/apps/compare/doublecommander-2.0.12...doublecommander-2.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [doublecommander-2.0.12](https://github.com/truecharts/apps/compare/doublecommander-2.0.11...doublecommander-2.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [doublecommander-2.0.11](https://github.com/truecharts/apps/compare/doublecommander-2.0.10...doublecommander-2.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [doublecommander-2.0.10](https://github.com/truecharts/apps/compare/doublecommander-2.0.9...doublecommander-2.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [doublecommander-2.0.9](https://github.com/truecharts/apps/compare/doublecommander-2.0.8...doublecommander-2.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [doublecommander-2.0.8](https://github.com/truecharts/apps/compare/doublecommander-2.0.7...doublecommander-2.0.8) (2021-11-09) + +#### Chore + +* update non-major ([#1299](https://github.com/truecharts/apps/issues/1299)) + + + + diff --git a/stable/dsmr-reader/5.0.3/CONFIG.md b/stable/doublecommander/2.0.16/CONFIG.md similarity index 100% rename from stable/dsmr-reader/5.0.3/CONFIG.md rename to stable/doublecommander/2.0.16/CONFIG.md diff --git a/stable/doublecommander/2.0.16/Chart.lock b/stable/doublecommander/2.0.16/Chart.lock new file mode 100644 index 00000000000..16a4997cb16 --- /dev/null +++ b/stable/doublecommander/2.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:47:24.570432961Z" diff --git a/stable/doublecommander/2.0.16/Chart.yaml b/stable/doublecommander/2.0.16/Chart.yaml new file mode 100644 index 00000000000..ae0d600fb66 --- /dev/null +++ b/stable/doublecommander/2.0.16/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.8.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A free cross platform open source file manager with two panels side by + side. +home: https://github.com/truecharts/apps/tree/master/charts/stable/doublecommander +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/doublecommander-icon.png +keywords: +- doublecommander +- file +- manager +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: doublecommander +sources: +- https://github.com/linuxserver/docker-doublecommander +- https://doublecmd.sourceforge.io/ +type: application +version: 2.0.16 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/doublecommander/2.0.16/README.md b/stable/doublecommander/2.0.16/README.md new file mode 100644 index 00000000000..8a20b5407c5 --- /dev/null +++ b/stable/doublecommander/2.0.16/README.md @@ -0,0 +1,38 @@ +# Introduction + +A free cross platform open source file manager with two panels side by side. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/doublecommander/2.0.15/app-readme.md b/stable/doublecommander/2.0.16/app-readme.md similarity index 100% rename from stable/doublecommander/2.0.15/app-readme.md rename to stable/doublecommander/2.0.16/app-readme.md diff --git a/stable/doublecommander/2.0.16/charts/common-8.9.7.tgz b/stable/doublecommander/2.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [dsmr-reader-5.0.3](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.2...dsmr-reader-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [dsmr-reader-5.0.2](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.1...dsmr-reader-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [dsmr-reader-5.0.1](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.0...dsmr-reader-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [dsmr-reader-5.0.0](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.10...dsmr-reader-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [dsmr-reader-4.0.10](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.9...dsmr-reader-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [dsmr-reader-4.0.9](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.8...dsmr-reader-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [dsmr-reader-4.0.8](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.7...dsmr-reader-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [dsmr-reader-4.0.7](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.6...dsmr-reader-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [dsmr-reader-4.0.6](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.5...dsmr-reader-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/dsmr-reader/5.0.3/Chart.lock b/stable/dsmr-reader/5.0.3/Chart.lock deleted file mode 100644 index b7d3ada0a6a..00000000000 --- a/stable/dsmr-reader/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:25:06.596217677Z" diff --git a/stable/dsmr-reader/5.0.3/Chart.yaml b/stable/dsmr-reader/5.0.3/Chart.yaml deleted file mode 100644 index 8f6b6236b4b..00000000000 --- a/stable/dsmr-reader/5.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "latest-202" -description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. -name: dsmr-reader -version: 5.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- dsmr-reader -- energy -home: https://github.com/truecharts/apps/tree/master/charts/stable/dsmr-reader -icon: https://avatars2.githubusercontent.com/u/57727360?s=400&v=4 -sources: -- https://github.com/dsmrreader/dsmr-reader -- https://github.com/xirixiz/dsmr-reader-docker -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dsmr-reader/5.0.3/README.md b/stable/dsmr-reader/5.0.3/README.md deleted file mode 100644 index 70af27877e4..00000000000 --- a/stable/dsmr-reader/5.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DSMR-protocol reader, telegram data storage and energy consumption visualizer. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/dsmr-reader/5.0.3/charts/common-8.9.3.tgz b/stable/dsmr-reader/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/dsmr-reader/5.0.3/charts/postgresql-6.0.10.tgz b/stable/dsmr-reader/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 zcmbT6)2=8=vxTQ^+qP}nwr$(CZQHhuHEr9r&i-HFbkgZ`QWteK3gg3%hCl)M-}$2i zpf;3HVlbAFWs~vbWHn+|V=z%>wbWAPWRq7@W0O_4u`;wX@l;W?=an$Eu?4vPvGzV< zYodTUYxV<8+io^C&qi`>Zy{?QcXUtkE2rOWhqA`(hAjXAFue6s;PDshHh8&rS$>ZrSl3m5*azv|lX z_x?FJuikB7&v_OLUhsHK-NJ_P4z3UIp7%iE!_FFbr*^+n$jOu0yd;)M?p|LWI4^$QS-mO0hg;u;@h?UrW0BU+bXM{|ai%7CV zLH0i)l@mw{aRcUwH}tupQ22Hwhf1%tcJUTA%10JpPx+Pfht-0+CvC+Y@YAi5~YdLF}FbL_XPC4@tc5JqwKuz+=B0Ort1=s%?(ukb~+M?i;d0UaQNlai#3DhDbR zog{l58K|UUXJ^lC0Wl9(bHXmf3{XTdh<7%UhTrHoa`UpgYR@D283G)y2I)1DfnI)q;d0{&nP8`{tFX!`VH*!zdfeYsu zZ3*#l=V1bu?lf2upU}Mn1Fq-6<4{&E?AK%$yDg1Egi$7eANZzk>yEQGZwX)L#jAN? zvWERqX1rMN&xGsZ$NfuEiN!bOqd#;IYyn&WzDxaBy#4@bmWkOn zE*YWDaZO_yFoI3cK@RA8XKrA66gw$rJfeuf5DHI+D)pw`X;uErfeRNtd>7~QsPZmv zfbzNg=)nTU*PjJnPJZ7aXl&`%g^4RO=XnR&ALcCh*JN270j@`Fn%EF2nLvP1_zr*r zu0sS;LJguMA3zz8>-$TdVStZ7r@0tl4C0*vYT^bfbdvF&P%Am12qXdH9|)O6BP7M) zy7SMl-*~onv*x@a%mmPT#39B90TCZ+i%}O;ZlE5hRd$4RR{)ue7p=YL!kr{co^{VT zfrCfg<6)84jKQuH3;iM?1N-4K3IWKe zV2MF!gL%$C42*zu!bn63wTvcvsJ~3ufQ7+t-lM2~GBK%dnQrTML>r-wP!5AG=6cg_ zG?rTE2)n~lfWg11eS;XwGCPnX5NF+F)qnjg<+>4wW&%bnqc)zv)G`~-0DyW&A!*Yl#I_-EHHmtbPTg8TeZ2RtH^o}PuT_5pNyeSh7+`o{4&?dJ;Jdn0j>xUyI| zv1n14ruvcT`;SUltPmgQp+B1;g)e;K^X*boc`+U(_r13 z`%q8p)l8Df%o#Ri1-h}*+i%jYHhsFnQJQKKv;m8-9y}(=3byUpwrf#r|Bjq4y)kMw&*k*@_Iw^3j-GryElp47@9FWN z^Op2X?fts})v9nr;_&^sK;{6EL$3#MaHuaDDEjK2PETi6 z@NL_p&4D|6KCNJ7&DG?^SD!^U3TmHvYvLqh*~UfKTR7HY?~g#g!zj z7NR2!=eWvXgiLR&f)WK({e6KPVR)VowgA<)Q8NhP1J-XRF?6ag-5NYZ(iaN>mkg&n zJ76wObNRQBd(p+AP1j`L_u62mPLrlzq=% zx|+BTATs@y(e(21${#3S;!*@CgoqL8#0Q!9POa7V#(o9CaVJm-0HogsFi!t#7lD0` z{_o{1D6Hk{x_ha)zn9zp@AUa4`p-wEQ-R~J6rjI8cfaoA4sI;-XU~GiBkM2zv4zif zigud;V%_TJWcto9(8~+&nKI{3h|;I!gWs|Fb#K9g!Slbs2b8)$p+S0$Z|D$Fz3IQl zQcwYaGm3=jzjArGx~%uPD1R_QIN!Ej{HQ9-o4}R6!AU9l@-cTs!4$~}|3Oy;kOW^* zLgmgA&801f-!4I|1B!K?hdMm8ntdy3t81T43tZB6+dk~9_;8A6nc6Y1{GFqe7Gzf2 zler`P|5EoHn7jqfsB#CdY?%J#&NMmo@4t)7pYz8%IdFC!oDHVLMq3XaNPNKcKQ<3t z!~=;7csh}m7NVkC8dM2dGR>Ey^N#BUndzggrjYJUYm!g{pD#&tex>CwQTFRCoOBK; zVn*7*Ys5U@h&wT02#;*Pv_gFQBYqm1m5oVpjB)nvci>*qD>T?Ctfr%0%mXY|`|WlP zzIRG(F)!G$M)!H`3|x)uu1Q--C)8=Ip}J z88x~6i{ymX{ZnJtKa%&_IQoQv@{y&ODt;J6*jLAeambDeb;+VuV0sf`BRn(iVokZJ zZ{<@NWgjpqz<$5GHw#|aI>;En;@5*fs*}_h(r66Sr%#xO%5#952UqQs49|ShSTaH z`!k^>Mq68n+%rn8yew83zerk!Nye^-vs?1{Fsby$zs)MV$YO6L@Z>iJZP=2oAF|#p zz_uf=+8$xl#${F$C`_LX2v9gb$v9z*D)@6}_R4F0m#$h z-IN84f`UNd5Nv&y3fUE}vgdI0+WRg@t}0$;|F*aQ_y;kPVL|Eh`wMF2P?G%#=q+6v z;tkYOq9^&aa%o>8;xVq<`TIQ`9VY{WKqCkD*ql+qDFj+#*JRUA@ z;B#C3>upu${|Mb*CujZwzfAr-Q_cW#Y7II>05yL-@%~CztbQ;bNw2k)EfM`XZu-AF zq5l@SI5+_MkNJLo8p5tx#8(kx6xo%%H!obA0OAJ>FK^tJjb@olHbCrrflsqtL3~gY z0n!n|Wjq$P{vi*EbkVE1m}xDfU-0Q>9(OaO`cV-==CXc+M-Cp) zgZBh+6B7rCA7XeyMi@1TO+wjH zydUgHH;l0au0^Q580sv9Kk)ftoP06RT?gY$B?(ruvo8udSA*MXEF5@!D=r=g_6-Xc z5BDZ#;o`Ag-&=@>gQMc&T`wK@^$i0z4ES8HLvUNmSou%Nhc5KELC17uJ}sjF6~(^|Xht%&9NA-Z>}R*YN7wn5Z9FriU3 z^;DqHb$X&Hb!ieGu>cxC5oC-*=ruFp>5or)O(9ZUQ2w>a%QNdt9%S<3u4p`u(1vIa zY*t>1V3t4Ff4L0Jx)-VML>^YMR3NSWq-;V)!Q{Gk_uNuP0f_^djf89j$Z(B$bJ! zXP;4=LI4soN%q{y&$M)J)DoaqbShVWuzeBB8Azf(1{vV|O8(r=@SHGT!f!2t&`)^X z7ce`HVndXm7oT>IMOXO47p_jj^7$f049dniRfER@w(re- zYLK}|%Xd4fSqwDC^m41G+q-4UAz=4cp|Jm;YbFE$*E@?-*0Y&V)~n|>Ar~C54S*#G zuQ*nPD5K^yupKsYsYXW>Q>6;5CNGo@yWU_hAT}1zx#R`Bn$LFS;?Fgw)FSYetWF&e zkH&$b&R2D=($WB#h$}LhVSuroA!V>o9Lw2V=x~TmK}50D>a=9amL3`M9g< zR-=<{ivM=0A(w56FdHZ9CND+zu128|i~$OvR5|usKFiYe>yj>}UU&HV+CbB^xdg=2 z0XsSH#bar!j^M)$x4b$^(4WeUBJ z(N|)5xu_G~MxO^sBbPMsjgP>v^^kiRM1?x!<+9|-#wqo4gK3>4i zt#=+z9f!_Qh03xneMY0eDgM7;9r-6oZk~!;ht$`O^hb>X?y{=ltLN#Ng6Rw!A~N;0 z45eE}S)qYqF3g~GpeBZ+R~45Asn~7lXc`3~@K9Wvxs~BCX73JTGxf^iFUw+2tY_;5 z0)Kz6RcyEIIOq{rP6DAO231!cOc}J{#u6FfSNvOpKPg`~{3#U6=2nW~jX?GS7z;?i zt>n3aC2UD77M<(xI?J)d9P)~s0aDQL@0CP=-G8qeXKnLLhO8E5^XKqXb2c1`)M8h2 zQg00&E!)=?sKu-`0@fYyTE+iqMFRw_av0tH_|Py$S!>w2Sd1@c;Iw?2*jEk>>=Sq^ z@s-J>>!&C6OC@}9h_N54{lDxb=}ripoR_KbqVHqZj`_(e2LCwD7CAlL@;kJA490}< z%YvD`hzQ4sGPQ?gv2+B2pr;4DC%?^b+ry;b&SZLSPh?qepXz>s#_(g1+9I7y3Y=SK z0xp_EqcyZp(iG|W&6&{Ml8G>)TDF`&7cdJUqYe>sz!DV?5IYKYa2ZH2%7C&_;VU#9 zy%m;O3(uA61oh#l3zltjE?6$Ra{Yl=JJ_tL4)bje9O6nBhd9F`U~dwdm*b0E7Hv!~ za^l`-)dLL-Jo+`onfG6&o?b9&j4z5~ohy4r(uZ0Mi1uAFW%v+pB|d~8JyK#qzFSrl z%vUso*v50rF%!q#A6O3b+l)DA`T;~y0|yv6c1X=(5N`$uyTB*{aEGAP3q(2l#TbU( zNy*)UL|Y#h8WO}9B66{R`owmGD(@6JN|eMOg_*Xc?u$oRLTxV*mRvu^0GU1NkJ0#s zrF1}mnp3yz%70$Tft9%`6>7j6>hc{ z@PR_2cV6yn9gmyjAG)4Zcue_8bGrey=RoNgy($hoAy6X$+@4 zar}MkLcCH@kI=r?)=ff(Y`GlbVbVv(F>WMQvv8MQ$&R&_`w$N+z;Q|sOcjq~gnFE*uqT&W zGY{R1W0Voqi*o6(TVRLb(90j|M#ve1W~7-o?1#IGV;7x;is&!5wzubvBH+h3*#|Z6 z6m=sV^L$ji_kVS7z{|wQ_pLZmPgp!p&wuSaRnvBKy!V`eqF}gz5LcueyAJFJciOj7 zIN(2FEdK({WpjVqCM*GJWdg2#??AWe1zP@uRjA(l*!~>ccb5c=r15ySR7j7r{57 zKaaV-=ImyqR_b+A>WNCBxAbYDO8ezq`w1G|*Lm8_iW|9O$t*gad#m75d`Ed&GUaqflwa$k_r>!sxpN=mCLtQ-`Mq!1!m&36)lXUk&i3jJ|Nn*fo8<*3^munn2T~8JJZ-wi9w?j{}cY^ zk)qfMD$V+!lMB5n;&ik2hy~agfjD;d0gyoje$sYvPO3Q;ggJV{-yoW|01Xx}Sehx} z!o@^?^Po#)C+Q&wfzE7s()_b044jDNKrCJt$4hbFE-Mz38go&pG)}4Z|M6Y!*E7%A zp?PDz)E_jZ^utJND$Fr9op@rCN;unl733@KcJf%6kPb6XHQE5=8}ZTRJ>ZM-dB(!^ zmlyBdKA=OMV$>>%CxT4kFg%OHWP&B-;Pxk9B*^VMH3zaO5^T+2eOk_j6WiE8DTX-2 z`1Zgq#F#b>tcS3cDF*PGIE$u&N^s~jjb&rLl3d> zWBb$gXYz{r`=gi-lzDAT4`ZkW>xs^;p5J*Ce5)BDUhjx%=BM_NLXUa}J z;vDX%4x*b~5k=bc3m+#ynp5)eJPKuJwCEoqgf|_$>VZK<3I9)lxAxayU+Zx3;?Zc> z*TtLDve++74mM2I7`6urzWhByrPU7Pec!;TmUSu_n2p*Om*<)CiAJXtWZpYZ z4Ud5(nC(Uxq5vR+x8U9}0pY{8Crvs78DWq~%#$)&_QOWjR6LRvLBjfgfsv%JdpM=J zYVG?v7hl#4$qwhQgDqCfRx3}HGfo*9Xi3+}r0*P)d-=T_&8th!P&JYPg7n{O zI*osf1i$Bl0d@>bs|pQ*7E$aH;dAU;g~rT0Po-YFBdNT=KVw|+BX`ERw0EnM8jOGP zyLk`KeDYtz=RNZCPYtV~AYT89vwag0^|d}Sm$HvpV;t?PfrOsATeB&mY@30QCo|-( z#vg;(D*C|KCBzsIO<5f=mKarrH#U%P7L~&7f3lSgkne_(f14uQXKD8>Q!e`MJ3vDn&&)ciAa}ia!q4_!l2M1Uydc_lF@6Uc&L>mT; ze5Tq~E`8EB9RS1)O2Llf0QP|UFS(u}pk5%uG~>)e)f_o(MuQQl?oD-1uggoBTsqFGwOPBY~N43K;nb@Mmv(kG{u)iQIvAIg6ca|;n%!Koxgkx_U0xxOg7P?d$ zCOiXkSjY7PLZ&5tWuw@z;NLka$e45rPWpO^$Jdf;=}CN{+1lh`Evhwr8dkNP z<7Hq=OtrY7Rh7O+f`4!zN<5g3f0B7kitq&)DvEKcPGY14%oyI2G9z8o5wK$&w(=sh zQs@clp~`g!^rcff0n4d&+@Juq1sYmm?ubrovM};5pmuu7vpdgL-8~d>;1`b0oEpEz zA0$X`TRcUw%q>B9^4O7V4J3l{_dr1$qcJwZTb}_?D&bNw;byvYb;T<5$sv}?cuD?s zeVfa&Sc_{aFrbOc`2lW>1P{s5HJeFsfcrw7}T;& zvL@0|+chOLiQE_z3r(lg>CAD@n_fgOCUtXwg-fD#KW8;XYK)sU&57ot??Hj6P1~MC( z8N)is6ihrI1Xa9B)!5;Vnc${EYLE36+8P_mrvF37 zCq^OH*Q%|NYot|lr3t6>EtW$T(MawK<| zubr8PRiG1O3NCF?(x~VaghZ~VLP&vf)h#QZz6*c0&`))Qb<`-J>kH#hsZF6iQKtr( z`$#;hmD>{#a%djPbJ)=}$QphUD6@`9Nl52aIvSi1C`{bS~%kE7&+4FI`gu2{le3{}O&1TeU0G{TT zjZklqp5{mWY708Ox;ciTQoFu+j2~TRl#CD$%1yOFqu;1RHBgH#I@~CXJk57e?BL?A z50*`Z%JOd^dp%lN@toz__?WF)9iCbK)~KECT8YZ4(ba7Cbah*!TP^F|7>_H_WEDcKanCkg>tp>k>ajb;=)Md6n-9J zYfRNG{x0?{TfO4d?Az^h^^8;YBT@3A*D-FHe@v(D_H(KPvmiQA2&+Z-Y}IQO1rwC| zPFi{8id=6yM2)r_+;45%yjAS z*A$(;aK`sp>D}plf=Fhl_$me0x~C$#%7c1xb(IcSwURsbbIKt~sI)1tQ$j};`C{&r zfF=765+0Cfmt|4{#mG$oO2IHyNu1g0R$yKz++U=zq z(K%~eVH4CoY%T0Zk|;+vXr3LoEN&4fuS&NJUdzKIgkvr~T@SpN``S?d10Pzv4gG9ehYr0nx z9F~j3|J)*fRdp6zL^iWHAg3iFM5uPfiCnzQumM9|s<&NKpeBHOpqL?%?Pwdogx$&< zKz<=cQbTn#SCNIT0Rf;58kv2iNNU&K#XH%sTL&h5*>6RACXCmxU_pP7pGgC*%eUcCY1b0x2>BgpShUiVFGsvvl> zr3(X&(4|i9mof6C(IMesL>#XP@jQ0Sn0=#;3~%N3a4=r~%MWMx7oX*9@8ky@*j_FU zmLgY_WLF@^e<{mVdYq-K$5cYt(0Nq-*lD6Ce&z-`=x#f^%h-j6_FjkZpT&ap{CXaF zSF*bPyH~U2M|pSjIvn?(%I-Xv@#w>j_3W7)&LC&MMf$}zV#~0KLh3wF_RN=6UMI^d z3DFhUM)4r`SZ=D7I|x)JBOYAW#P%*s_wovVCGJfagNgis$$9J!;O8dW!N};ZUcna_ zpUNyRU&S8=EL@nc3;$zXRxP@7%8Z_fDlZWAx94KB7ny4{r9pXOg*sq5JxijT|^4P;Gz`t%A_%Vww z?oAj^;AUAj?MHeTA{-*JlC+ko$e$_$w33H_Ht9GtyWqHeMb$a5WWJLjvEG0B*t6i# zjQ@kXJQ~_F;tROXX;16U20>jG0A9q6TQK6h$jKdUcTGFxPURoGM8yUapI zWDC&~+5NB8!6PKMzG7z;s$aT}Z6mo0D0LNp3?L@ZMj2m4y}Su$J=>%$TU7{|kMT}w zX>0`zPZTotF&>!2iq_En0nB7&JaXu7){^&%6dz!rTg3*j(-v$CKOZEAin7hX{`s{l zu+!T9tcKD~eej{}#;VnsUmT~cUSJV)ch#aXSoaR8Wa7gI5WfYb)FhI82Xe^lPPBi^ zBd7l`W(3OXOL>jkhRY5_L4Cbm#LZ^mQo`+#mhtreP}EVUF)FZ0q0oEDCl;~Pd_|y* z2BwO{SOLcJXKSe$&>6<8?9^jNM6WUVu>%el|JN^)y{ea4#WI-n1pStlj?MvC`z${> zZkieVvof^qL=a-tMZG2+qDzJH`|_=nNQ=%%3gr^PgZUBmDiLka+G}}|mPR{drh*3= zlh#tq^gU(OW*t=*`BoG8UIIc?Wypjsce)y|sF8#AIYlF~hz8PpN~JZuELNp4ps4_( zD({0QcuyR8&kxDp%0b4@u|pE##VFt?j``jgPpOylw-nR_3(w(vt}2Dg3sruNX_VzM zF0s)$x)+M3a2P0E#`0^~bIf-HJh}ef=>`FR&(BFZqj*)wV8}BAm0xrk$}VlHIB)F< zq2{$LJWG_#NTJeeTCb!?Tj*ve+BXXo8SuZ!r5D6fY!3bRtPN0MJ*mW=@DE1r;6mHS z7n1eZC>prW)zEzFbL`TldvIv{jfUaD^aZMR%KILN$Xn^ z&T1D(cTeoB1lHg3nxS5;krR#D4U3`sfJLU6KAPi*gQJ3&E@oK+G6IR3qLyho=Fq$q zMCm8gFVfY~A*l%OtH_~@HDr4%)kHr3vB$5tsfq_kK*UJ4zyx3-Afqfb0jt1vlVT#> zhJz0{Ko8(fH}K9esl-Zpro>Po`o37C#7TjqM-2!@I-5)iv;*7>z7dozU^>O&EzSpf zP@sQL8vGPi}A3Y>McKgz+O>}xg-xcFhxD9Ny{N+MGQ#ql-*jzd4+obc1od$cb?H(DKU2?|az z-o|2|{B+gpXbdG%`$+eKbk=)E8Dut7-xQaA7MKDt(0XyjLf+0FOKjEcfO;CX##B^J z536*Rl@(}9hg`I=6yfeBzC zI`%}VEMXx;>DpOYp@KUiDMv(VR%4%9pOEfkgIPVO7gHrTIbODvT2RDnsbuI;2G_L- zo!1egUDW7SacwHPn2RQgG{v07(zL-$58u=Dj9TBkv%`u6EIdeF6jB!IE6zf`j1APt zKABD-TulaV0yW$mI$V=bm22X(jXXM4(Y^<)t(d1UVK(rMiRvMk@Mgu`UJOCbIQt>C z5))(x=rYHA`{C~N&YoskMsvBCE9(~TjFBX;AgfcGEf|umEBH zt#zlSVk20{#wt-<82g})cD(?pFEZ#1wTO%FbI$ys91DOs6zW-kCEJ2olacRg9dN**Ws#TZjsA-fnLOS!tOyZr%_~Vtt0U@hJmr%MQN7g;?_h_LJO5u)F zr~VHllGziH8c!|WDz07p=r9wFUZjG76#({XWf)KZP~gKTRyq!_G!3+c)0=1bX@J_- zR3<1EG)mOF23?0rigCZR8zVjmDEH2=+7moaZXn^ZFQ6*BoOoJ+;MxXTu!RW!QE{Tn zx6W8sLOE3x1(-d7>Cgb46$l$ZWkPAyxdi!j*WT&k=l`G=6Q@cuYE*KI%DQbW+03L$ zK1*qZV(5gXRb*^W$R@K?X{%gGC^AQtuH_Qp`6#3w6B9V~MX;%n-cKd84h@itt5sttgfo04 zZEyHS+z(xOXQMK8{rwQ^*8b(M_d<4WnRJ``(S!YZ8^238lChY%cc!5*bF&8SGFMBl z%g5}7EXWq^FlVC&_Q8|QGc`joyE_mt1xAt>+gQ&p71bSx_w3eSsukOV-M058PPa+c z(3unG;X5H$?$>i1GzX#0S3E{CyJ^!FHVR$Etg4NEtPhPqj7>PFl8$&7Q=jQ88w7w_ zi%{xVMPqeDIwln~6lWoO8Kq`bG^b+X<6<1tMUh;eYYXU>3E6q?0QU+yc!}E#6E^O@ zQqnT$h4IDv0IMCB`H3$!Gnk^jPJgTOHQX$N+daSE^P(K^)=f}1mDmrXJIWlw_akC1 zQ?}cDcTR!D4W}%HwC01_4GCCn7wj zWEc-KOu|pQhl%)Pt_MA`PIT2OA`qCy=d7Vkhc=|#p+S2u2B=?UV|2;T3TeRIhZ49{ zmB2HJOcltrnoJ&!sZYYZl=Dl~d^2ZS-#MTL`ss{uad)u+?c-K^ol8F(=aR~6Ot`8a zs!=+xRXf~Lz1$(?cEC%fy>f{}j?w^Fy-zb=N?VZQ)?`sCI>wp1jabdyo}20>5mbF9 zYmh5*o-P5D4*fU@e2y_jrNnZpMB!Oeq4I>2KUFET<{o3u z6x`;K{T*m|gdacLlYSjv+2~Z^-sR>0Gf+c^;`t&`{eajF0ciRWxHL!pG>A-6k*mT; z+}|0c{!Nu$dDa*@?-kGhOKI&cna!#ckwLC9eU&<#nM2C&S>yVub)*~Yce!5pNeKEK z5R>_=AlA17i!uC14KxSV$KnRTQ34snM*v-ntM(~8lD%KNU`R|ee~lUH!}+ot$&V^* zPRHk?oOGCHlzRexH5aJ^daT*1Bs8NM9G|2`TZ0;rm9qJkB7qOVIPsm4;>wU~3ALmt z7t3TsbF*61VcV?}6geNZpESU{xk&GCk6D{W<=!NNdqYRtmG4Dv5bMj|5y;4N@xl8W@x68p zeVFg$;j~Kzt*D)%$V3)NsI_nXH2ngJ3O<7PoZyrjk{!}8x)W^FJR0BMDUS)tz_MJk zj6WGN83GVPH1g^U!zaH;lqI*dcq?ov`=Hq7UY9&*-L1+tA8kgd1S3!t+azyBK^(gAU$cU%08d&#yQX`U+d%NxI%K{{t$ZJY zLA+1D7o=Ct?y`+jLfvQ2f425k6CZ|1zLuobLUR@%(;-dWA}$^yj-()rWpO4j*oU^pAt?YG zlY-puvU}1EG4T`moEg|#=1C!UAEX`LngIAsH;EaAe04o;_6Iy_DJqkr%FZk(A&oNU zzNjm;YimHQK&7UEpKwoSG@Ub$H+bOazCrYL`^dddT-SA1u8O^W%4)qJRB5DJUk)Ft zQ}!YR)2eO-+q*~Mtv;$B@Q#Jx2VbD`gnqJ`fG_X0`QQ-#T8~Jx_~&ZtctqqZJ6>nC zvkKB(_rC5L%>oK1fPTdI5D0ajk~qG(ma}3EO6zJYH~}+bs55Hm?W{S=n4+gb3MWCy z_ZcC}HFxUJI#=@{h<&4ir@Lkb(M(!Xw1jp)+Dn!Bt&}%QbH<-5nf8a?f_xU0*xToC+#Kh5vY!w{E8rcJSHgA!s@O9 zjpY5gYdvzu*4&3t@`niyxaReqM%l9h2x-)bkIu~rb{5;GTz>F3BMSzJc$LC&e*Rh2BpVN5di`zNe~i$O02X`dfQ>u>TZ>J^dnF7ub>>(`KU@N| z6*K_biQ=%Gnx6wdF3=x)i1jr?jEv5N*~qAh;uKxwXfyn2Z%^Nkqs@nn1p) z@qRrA&5~I`AQ7N*L>r}QqOC~z<1;%U+b$6v4wfa3!y4+}0U1P`pahMC4(`b<#kWSn zY%c0TT2#?)1e+{|5%x(&4PCFYT|q||RxxZpL}J$(D$3-j3)cw}0J4rAoL5?6}0(L>4}qlfHF0=eZWUbd@#Ihh!ds#hI( z^p&IaAu(^L67jcAmrQKl;H8Ua@R~sAVxWWU|8_kx6H(sq z{JDX$B0~3uqbZHD6JY3IgW!}M8iUt2N6fwSiqY|hFl-pq7|gz;oq`k~3=BK#+F+^K z2%5@i?Po{t6`TF>h5Pe1sp9tgBZuV-^HM)`6*>k9h#S1`E99BJM7pyC5~~YALBr8Y zYjZeWYc@I0vr)vX#v}?izGPt z6t93Z2r}y|np4`3NqFNrLY_=hKY?zlAvyjdeo4W=P3%q(N_feJTmyjTkaAzb4P$6y zfSQZkkN>^8YCn%l3ky{uEtAnCu zQy7a(mG6P==c1M|B2f!N$R0bCDczyl$#!;PSLBDjL@$EUgeBxgPVV*&ZUsRpa}C_dnc*6ztR>L-Jm$2cC}FrZ&lHB z)#{4wuTd`RaW63xl3qX%^B5z%V0idE9LCIT&9YkP-N(3|O2?$Pu$%qO<B81IAkEdzz|?dy930kJc!4BP~Wj3HzU z&kE(LDV2I+U5DnYJQk^)&c~Mf@JwR+ZKj}hPj^F3)9rHL;QO{P?~Q>I(dl{NO|xrc zQ>{ilt7h*ep>(5ru$y;(0i*O+F~iz~7@Uu}!@1uiD|-xm2xuN+4)Gx@k%Xs)lGwCH zL2RA-#_x0`DD=X3WFa@+-Qa}sVFYygxUK8;(pOYzgYGB;pl_%BtPV(k_}Jmn zRl!+Svw?+o0}O+4Ue3!({-^|*2@xPBp5B;^l%8$mWtVoO{YsR#s#Rb(Q`!znMhv2b zHJ(+$?X?Hv)7CD`!2V-~L1`4f(B|-}5B4^7znaH*DEfA46h7!m83tVmk_feT-x55y zZT!%ZKj|_QIU&e|gn>PdLU)EU95Q@-lsa<2I}&7ABun%1z%Z1Har8>o!iGr34{gy% z_0-=R7_CJSkw58YQ;13^N`zatq$=pozT!mtBq2`(Qas^D`wWree=Y?BJ>JVqpM~S7 z;>`bUWxsNF-%FORo^{kE0Ani?OyDf2)7j!{wk~&OXJyB|_L^dhF0Jah+KLLOhkTck z0OWJi`e1pi1A*_Efv~#*1s$M`juT(7Liyf!8HT7z5*bWn4?JWA0`}GPocG_ZFsHpU zY$$@SYa!TpLf5et5!)XP1t13qwV~f(<57{{Ro;;l5$uK9LfL{ECp+Q*<&ppx|6wH> z3$X7-vHoI(XTaKv<3fFjvzf27v%}9uV5Y3k-~mG6wwev#}t?JtqVq zFlNFXX(LLgh;gHCMRRn3K4o<04T}aD-MdO1)pPTVAYvmn-g+&VfrZsw)s;Fr&LZ3A zdvEsBrnu%7rjjTN6`}pP2 z`{Ggg)`~>UXJU$Xb(r29y!^*6Zuo%r$XKz!ng{{-ErEtZJJHYrnIs43Pmq~q`%sZR z)l8e)k53GaHe)2oUY9gFsejEr>(-4amzb87#KeUB77i73XDkA4QGA5 z*cC8mo(mk$0+XksyI!CYqiwiGmRuK z`a=T+ILh~EU^B8KU906IZjjl0EEn@4Wuk7tq>6XrU``y@xP5C&OB@1){p~Hb{wNNz zKj0!Ea=^x#c$bsT2o99Y_0M;GvD!wHi`Cn+H!wHZ$Yxo`@#)1CEM? zb`v9J8iZN*2Z%w>8TL7czSU?r<~6l@>`)y60eNeD+XW}9-WV{!{R|1HNQ2b~CJgxK zk)XA}m{%^AZH@zO*W%+SAR#0SWrE1i*HX%D+umGSBf4a|sG@t!2JY~z&aiMal>*-O zTd!bIoHH>qLof?Jv?CT8O&UXl+Mp@}?TVNjnF~?pBF2idG_p@Qj5ls5-II5u0m90h zN_4=4w;i?LDP<&Z4=fi$BP!FtTpP^28fIf))DsE`l%CGd)Y+))t93Y{luNe{TVK6T zfg#}4_q5Zg=HZcgM<9As7%U_v$gkZ^{NK<839nIqim8m%=}oh@HOW?wxK*l8JoP?d zOqBzLZq!1jHGOz5#Mvd)U67M-E$e76LZVl=R2+{eKNpy~!HyL9+yW!E5B$0}j^d}# zv@Ud^R3@PyrGJW)NBMsMra)Q04%5IDsULNAf#~d9k?nvzT;LeouAPiC!CjP+YKB+I z3-7eh4D|Yge$RMYgb}b}cBq(u65BKuh0%^t;NajvqEc|cF0(vR-zH8Z@~^ow=Enxr56jvAj%6eAKDBQCo0Nmenr0 z^U4Kk(<`r~mtNIv&SpB9PGX!YWT{RTkfkvD&=rn!c!7Xi;|7XawZ5dc6K_(dN-Nh@`>sRC&^AC(UY-fur zeXE@F&Qf0=6B>Z5Wy6-e2#C5Jq%Vz2C5Kh$e$!zE3is=><3@G?x7obViKvZv5t9vL z0scDFNi}$eiyNG*xXy7-{Ck@l3Wut>q49i(ZG;AXpOYg^eSVk8kx3B#P&S5xgO-dY zOVgt_5lolgyAdV(cBHOO|IvM)rcpg7 zewswJlSDzSHeAl-@aVR2mtkQhC5fO2*1S?2?DjA6g z#%W&IG`Xs+v2peXum z6+wPyclNDHzNw*#({+{LwGBFUO|iMHU-`?Img6`r7-6~DnE?a4?zTTi3GB75ap=!L z$^2=pQ38cikn*Ga^eOEGM^EnRG@@C|#CL|#XAoj0;}bAsRaG>4-qaQEolMUMfQ5Aw z(eAb<&$k%1pFWlJKXsF0n>R@X01VuV21-yCeAbo>lhz!7l{UEqic!V@)sq0s9Lr?@ z(lQ2sfdqh(7<(p}i+0B(%d z@_0e1F_qBRl({q^{*gsXo%yeCP25om?3n+(es7S`|9kFe{51a`*o?QZ|i6D0Cxc9yHppW?l@#B?8Y_g=6q6y}UE~Rx1hVOIx`~OXs!< zQsvhL1SAI3Xu|pOrKL-EzY%eQjPp1%zEUpSow$m^36wS{4@k1@b}UFKjuOlF3@_Gr z4&Sy}u`Q@%^-;^DRv|ple#-|~fNO(8AA1QKMLm4kCXX^C%nC++DrJsI8$7Gj%M7*b z4=6hSC7wF+U&q6H82R7tkKLU7pNyX5|6@Fr_8%tHYzq)K$8vVK)Yt0@tUmHIsfpP~ zGg-UPxFXFI!bG7lC^n(gGT-cBTTvCbr?IgRsY_%s+@mEc6Y^hh9hAe;ve9$}C{aL- zA{}+5rx495B+Wpa1|H>j8dxghQjA34yB{%4NPH^;d>C7JqrIZC0i$X(W45y?A@40e+z_Mls|kBEPor+Ee4Gr$Z3j?KG! zkmw|fMi%2&8CI@?Yz|#BGiIUQka9^x{DMJzQW75QskQ#=Fu8YA0CueZgW)85{?i+{ zlc)9nF`m1u|C$}{R{_vq>u3PF@RJJgFQ5X%MaMT*O?h;q(RfCa7$#_W%l5NsQ{KKn zf&tq_Ky(fBY!QY&I1G^iF9mXx`$B>Mhs$@7FFqSYTR*QTBob? zJl$*(858L6PxPprHgS}rGtl(~mx@!DPoE65YOrH$A`Y@<2~Gp_YgJDVNenu46E6|y zY(lt&IDqp2X%bis%nDQrqf*-b8h(72z88aEp-0#d1vVzEOZKJ)l!D{1l-f_q=#w(~ zZ={UY(f^d!`CZQdcj|wGto_FwP24B_?=c>3+&1n1FXc^!O6xx;Q{p76RGa?OG?_Im z|LS&yVfRy~=eqY6N%3Jb<+CY*FNXwWn)dy~uKg^05g{Vww z*#^&!j;gHxHs(8R|IXcv|9bfB_Uan`)9S!(Sq>)?qaTmKvm`KvAWOm|FXHh6bab*U z^P}vSb%Zke790Yli2Z5n{At?;?IaML^3g|N(>cdGyN+dw+RQb{Tdjh)6QhjYlN-U5 zhDFR!h57CyAQUG*lE6oC+i0hdY*|J?ancdD_KdTi!Y)-QVa4Y|Eh(##O&sO|zGaiu z%E)g!O0gXVBg`GdlhaH-r9+cLLdGbIVno@dX!b2= zx9i}ZZ!?2E7kVp5|AubUifu*0qqKKwFfzT92z{H8S37&6PEKWg%W+e~yhgXQpbMYn zz1=);8^FJ-i&!1~PhJ%|Cjs_u@1Opt8{Zpq$aNUa z71Z~_q~zCG@_DGGa^s$4p@_q4>)B>_q1sHQZw#%ZT`whAE-4vqsqxquq}3q6WiVZiY)OcZL`YsJ5Qu%pCg}Im|V?MrYVR zSGN(8YM=39*0^uG+e5~_0U1}i@3$3edtzN3Z`97G2X|nuBmcF-gfSIu{fo5^!ZQ0q)stRV*yrT#=5K`;kC1PZljRL6t-3ALiDy#SP!pk z#DfN8Q&sB|P1UG}TK3X;1JqR2`lzWIJ5c*>g9AVH&s@XEM5W07tDG0jrOgE;KvRGB zYNzq7XFH(hebjl7l2gwkn=r|gT@)Sa6cK6x(62>hIS;loN37-hc(Y)R3P5_7G6iB+ zgO*cQMSE$veVQ}kcDF%wi&oLfHZ3sa$9!32#K~R>sz+I~2WOld|K_lc=g=$T%Uof8 zk+No4$$hoUYfE1TluQzXXJr_tR0I|@FHA;xXa%#ne9Cqr5+^Vy#VW7D+uM>{=l}IB z0=4wNt@n`kzj}RllD+>mai8vgJj#>1|8brM1C+UEcrt^#-Ui|8Uh!d2wDoo#0I3s$ z^PkR4^QxH{J#V9ArS#7U;DO4zNM_0UmP72ANn-0_8Tp=3)-!F_9G~33DB&8x5BpnTTg?3+oz8FXIjTT z3&5`XAESPD|L?l}C;9&*oQ%V>#bQ!R(lvKAWqd*-Bd9wyI2!#?vrl&QPiz$pPT zjeNi1`woXb4wp}(*sPhD1V{#gff4>8CYz{&@+}n<#+)~ek3=>?IIuPy3GdRfc5ozj z0JZHSZ_Hs7b!h}W>HT?u0t6}Qyiu%HE_K9`Yf3Z8iy9Tgh z{dY%h_Wai!y2GdS|1lo9{v&W%kTFp%;^j-VvfC6a##&|zz`u>07T)r2BlznEtw$1xUTh_}3{`E%C3DpAFlMf^(O6AF6Iiw2#zB*lM=EkFe@YT_0h)cMlXF zL=UjtTwOC!TD_^~XUp*XROiyvV%A+uS>^3{saSHCvu6b_W}Q8EFk{ZyQ{(VJzMcl^ zxhAVzJyku^)iXoV-_F%j_u$FX^Da+=^&g6@S93LBm;OJ=p8xdwy}{G{??-tI{omYQ zH{J)>&I@_lon4|MGiq1w8!Qt+;r>Cb&bg&Cw~;t1!zA24)^33@A=60CW>aYEsde%C zo;M)1=6~udai=}Nj`=?v^m|$Vzu~y|H2)vtxkLPiOUVxR9RbR6$&p2#ZMCW{rjKM zhz)PwHw~wIb^M0hv?~j< zP!Q;$blN>dUPwo6n;tn|Dg7jsSs9<9t(Ta)^rE^Z=dtpkTuh{MO=ds8^-OiKpjJ@< zg8)vBVa&V_3XmqCNiQJt;k+h3vQqOotnQ&`IxS+PIA~uW=>Ht!1ij@RK1bj)_;o|f zFfeJ@ehajn)?YnLYQtrUbBE%8TJ24z(;slVsFfnePXSGshuYu}6!|2vfov}WGKWDM zJj?mc{;Qbcf0L(%{x2N#yT*l$?tA0@#qJ%!F8#mX%f|m0PKNy_{r@o@q5mt@KOrir zf984)30o@czna2bfJ1pL6s1=DlJNgL-}3I*|G9fQ1zteqH-MC_ulo%+jUpxwvZ+|p z9D~w?4}Bktm#AMBvNbBN@0n@T?YJ0HJ(>!u* z-l$^|DF-lTSnYlTUP|1>p@x<0SXo`sI!bP>-pdoxI$h7eOfxK{*6_?NfE0e-X|$*Z z#+b@_Vo6tHDSp|*CrdQyfbeU()bX@RMp1&U9zxSmSzf=nMz{JfMRIN%w3B#)+Mvyo zj-SJ1)dp>cz2=#g+TMmHWZeest$~}w;HZjZetr%pYra9I%Gp(Ricx%^wi8YX!Kx3h z+F6-U0N}3YRW(nm@~v*d!giaDhPo(RcQncZhtsOktm1WelHVJ$K5!gOcye#? z{un%45t^8>qa<{mZ@cu2?@;V0c;$}BChQ&=+$p(L^hML7&G2aJ&K#8-q}81ZJHtCw z%>^U4(;jo7?C;-N5Bhg~?yUbyjib(iz%Kuv$t3IlHypc9`v0Rm`uxvQ5weM`!ATN&8pPw6)8wotg8wT$IK=IpLsbX1|N@mbXtCM5lfZ<<75 z$1oRJg{3@}X~50TqPAs>`D8_Z(I)HmIX^#-%9&xx z6`PdTY+oa-&Pj~d+=yp>5`MRauWhGb9Pt8>xB}TFPSR~$-E!YSipImbr7yM5aLST; zUndR))D~_Ax-lV1w?pZwi~aX8g~ATLnTyZz-KUB>HhFBcsg~d7FzvPt-Ij&cb;tF; z(UpK5>wm8|$>#qXx|65;pO5nB_5W>z!k^CH053+2Z7>X|G_z2>`iqcn4Oai0QOJ3O znS9sF2-*Rn>I~2^C;R=~OQ_uQ+r-FSR}f-k$C_os$gV3=8}RQ8QIdY=68yB~`<*>^ zl>cJszAyPd$nF1ny{G#hkMd~wFU{G9F~V76kHape+g*+Tr955bTXx23{Qp7HjdcoD-yG|C;z{2Ku8hTLcoc zmTQ{>uFEOhMmQUQ!Nt^Wy6L>GRhw z-?SRo2aWKTe?;q`=AQeq4Vv_Lc*`JTU>N!$LPd9u!!BL%za5YNLj!~&fWrk2adNvG z>3cTPJm7N|`LDZK^D@W|`R`6fIr-mnpYDG=%2Ve5Wk&LSOy{pOsBgLJS1wd=vE!HS z!h?8y6)kfQ?DLhq2tR_{mu8xFJgzlOc>Q~dWwd9?ngql$~s zZD{k=fyIsR+2s?sC=7Y2$@Yvxd<~tF^xixVBbaaS7P zDoLXE0r&cQAMw+~se9tekIOjn?2qCL*LBVNAPXEI(aCPIj=K6gZ@BpOSeCj0xyDK# z@&b&)L;>H#ft@EcdsV}WVT9yF&)u*nZ*NJ{yAJ;#^Y?m`I+?2t2~4nO!)JAb!&v5m zLqI$jtO!l?+w8R$z#1!RhduA#M=)8ve=qkM><8a4lw2YBH#1?}QU2fO{=eTZ*#AG} ze|nrJFaP)5|C>uee*do}al!syecQ4Bw~N);|Jyb8-2XS&)En#EA8}K!S>nDn^(H+Y zepA20>qa9}+vi3sR~@!8f7?Zgmx@G7D`@8&TU2LMF$pQ>E>aHDb{xrniV^hRhQaL& zB(WLl?v9>0HGFX@$M=t8|M+)*?y~;tVZI;xPj52F#{U_*Px1dA=P9%Qm`SD{)Bcm@ zn`*FqEVlocJKFoV{}ib?4{ZNQY18<|pWc?2-}Ot2)arAZBrDfZ3C8MZ`nvIDzpQ0q z|66~$AKQnz>X%vRAN<1Kop-Nyk^haHe`?tO2mS2+Z!qdV-T!!$r_%pNFz-D%{uE9+ zhabL41K%EYy(fL~j!*shzm3A~d!Enop5s6E+TlV7$;ghG)^_0FkSQxKq7LD7xf;2148Fy1Tks|lo_!B#DeV;hA^*C@b5 zeEJ>-GSc$vn;EznmD|_kwZnY5(7w472**WcZZ->rtLE`LC`6iGc=c5r8^` zMP^GKV4483DBN1NVCeIju;6wPlcd7_yuiB;7qnz9-trT5iRmGB{Icyw-0+=JT}H{Jx$$%K!U}|1g-0v+{p99zE^JEv82Mo9}|}x zGO+fqaS&YI;KWFLWuU?t0wcoyJ8$~YOzPozyzGs!_P5PbQxZ`%*Zm-`i zPIN7ZS;7<_g)`n8k+q(_e|f$g+L(!EKYilrmW*QCFQQAykn15SCP)zm6AvKGDyLXVS4Lc#9LoEe*}lJN%ed4CAQ>%sKX zNevnux`HwCJG!7Eqd-P{Ex#z5v3Xd-q%9>m{|lztsG4>B9az}_Z&8RSJ&(zpH)Or2 z>+<02Xyw5iD(`MjB2@I9D@{F_fnkpwC`z?UCuo+gNbG9J9+>MpV8;qce?I%{O>&f8(4sL z*?-1^QD**+dZVZKUyt(W^*^0l`&xhsXHRMa(w~d0K>FhjJ5Z)v9ZOKAN)ubqXnc~f z28lO&+k?_g$>odl(~Hxqw-=Vh;6K|>CZoK`=nrW#`rFG_uP%Rnd3E-qHNxBtu+)4q zd|D6mq5A@W~|6~Gy=J)>9v&;WulGFeCqyE$W z?@^x0{I4*R{S^kv3I8>W?lt$TN-~iNA0S2UViN=^Kgezyw3EHl@ES&{b_&WUmCG^P zu`e;C`jpIw-zm;>VP45MzjyL?BJ7sGt;qFX;CN^y=a(St6fH;UeaC!VbR$F2#!9@x z*Dw2f1w2D|-8G0qrZEooelqJSytCvF( zEL%Y8tshO~zsfz-)B(I&{`cHrFDL)|{U`swM|m2{|Ccgx)I&&ronq)dWWNN~Q1Y93 zvG$hx*(6)P1F3IPB`@>MuQepTf#9tyB+ zOJPpPhj4E~7x*Vy+1bOU1{5!%JLi5r~XXDg_AoAD^g z02W!I1)yA;mXKgAT1lum^gN>9T9$`nz!~zdoF{W-v&73`*S_A&Q5>QKQ7`t};K;@) zweHnKN29WD!>Jx->tvZ>T$hbtc39ShBeHHd80&iDu&x?{^&ZqOZ@-lA4Vuf-JR@lf zhX07YU0W}-DBVS`Vvfzj(zIZsQZ;ZNqAbXB)*LZ4inloT;Hhi!AvW4gXa7oMp^&s zHe-ylY{ne<+$lx%POib$O=ajePh0ewS-qHL-&)iuU;ixWXRJzz8rmeth3nH&FA0p) zu=%P0IDjWHof#SXH4t4{COSBhKrX*Q zM!f0&Wwh3I5{Ue!Oj@_`M-TA?szogo$ydApowVUnWO!$da=P2aBD7%a^pAKGr1oJ+ z>umv{#n_~+^DMLl)mj2%zO&j_ zJn_?~PpQm1kI@2uYzyG*a}n4aW&q5gca1`SX1&~v1W?(SvlY#yND(?$7x3iG`Kkbf zoAn&UqI#MJG1m`Ehsj{{W_SBEWvrb|Wl2^x1)JH+{?(o)_P=QBH4pw!C;zXTjsMjf zjGp4ZKg!eC{&%hpffEt;2rKrM^@)nI%Hn8*Shqv86I(S}iV? zLSvgRv2QA5x$HSp@uo^OXVQtpy6qSx5Qhy<9krUD$avg z8A8(-9eH?Uol?nK_j5WW{x~|S^evGbS)u`$WZ2iNni1vMMNzGZneSB#WKPBSq+^R6 zTJ-HiF-eF=0(&TqK>Nq5tMf~3Fs-(iDzb}&C6szA#OSn2l86>r7b*HMu(TNlg^ho?S?^7^N>u4W2-`ea@QS0+FUwHF@~ z6o-(XH@8hxICsfX{53L4+SYF4L;et>u(g-x?Hwgw5$Jyh0~mTJuEs0Nwnjxo2m76c zd{OZ#Q?%;rRSXvk?4@@sQUY0@3Mo}kxvEVQ$4jmiUchjvj)Tg+&dTO(8MIOsckH3s zH5g^xpolWrcDfLG21S|7OIx8Ws!$D7c;Xd;7N5$fQVgdKNlGOO(#%e626=hj)Qc|H z?PxO(FkQVN3EM{8p87tMhl(Z2zFO3+24OYM*RhNhpRGa1hH>0l87-9AD>D}sw>(=m z&W>s56j_pNBWNdmX{->>%xgSWYkE1cKl1PrOw8DY_#)Hh$GasTFH65(ot+zp%j*3M zT%Db_itNH^iL~hAN{Kef{p|09UnD>R6sb6Fc8~c-Vv)ei02s^+ z27|#NH_Z%D`;vs*=ggFo@UjRE#fgjM$D^aXk?NJ!1ocYOoc1-lji<$SdyJe~>B#k& zsgWZ&*CP~UBt5f92=U1=OU=)6PP*e!U2{_(A-CO?V|!6=hPgcXJM^j3hPR51a2eUn7`N`b8r zcncqc!y)D#_K!Yi4y6dF z7856V^%fa+Vu_$V;MA~}^oH=cP@W0e_ma@eOsAJYtt8XfnlgP`HV2jyiDeU`22o;1 zVncIj^Iw|wYyMSAQP1VIFp?VOgz4i}m7bXyEmJ{8oe7RWem_s{`73cLA5P_MEsw3n z6uHE-RJSvW6&;s!I#?+XZN*ApJDtu!`-A`jU@3m7%|2}rsBv&=NaGDX;eAkaMta9yE*%IBjWKC2?D7A z|40tY&h$R@OQ8n#e}re<0Hs;?4g2@HP3B+m?27;GP5Wj0fBKOB<$fNU{g2YjNZzZW zUGn2Dje}is)oi9iL233Ai9#dOr54BIDs0Bb*e;)up)l67LY`5`g`^ZUs}2x3i|faU zY`ehC$TMl%533QUWU8#f^;Hg$k}I78be`$>$c!{<*Sj7kP&A@wjpYQEEv`z2zf{(2 zj4j~?;z*n@XNw1Ui*9kHoucgT@wfEvu?M_Pr^7XE>*Ujq%E!Q@GHRuYL=1o#gOf!x zS2bBg{Xl9BdxQBNbnrK{6%GCfGIE`zI9?Qaqzz@lAl{;F9mEuGV1}B4{BR#xXdj+G z>uIh3+o%88ng6$6@&EN7?*F@|NA3Tl7;O+>;>hv8_#h7GXyY|ncvna3f-GO zB^j*+yf)BfmZ;xDCQ?^xnms`%xgg0_^O_Y}O~ua&Dj2L+3Ag?Y1@||!710uEZ+s_3 z1+qLiT5su_Bt;a(SrPr;(U*+shv?6;{4_R34$NT?LLc0sEg;4))OWn5E55p}1fE76 zW3ycM+muw%qq}-aD6{rmr76L$uCMm&nif+zpP~TA0KdN|zS7!$D>&X3p`X7ruOuJqeYJ-Nt`+MC%jnX)b~w}&cI)e zv2R#c50S1=oX<+dbG*8*_heP3$wG1xvAI_x+#Za^ulZ?e|FLh~H=1MZ?&5!XlR-KE z<8U~5xc~oN9)8Elg*d0BAMg+vya5bSq9uEDUi_f(#XFMTMg)dFO^`gm-N^k~+Qq@| z^U%#WL+Km_h+aqwlw;yqtysm|6Y6jJeh_0nh=Vy>W2>C&9OXXtK!{u9nEHCK4@?=m%}b34Uy5=a*_ z{sjZ#pC^fu?|hdhDV=!UXt_J9Ra~hxs&G~?h6@ySX7W<8E5xt0@~?|jWmPeItxisT zM$cBdp<|_Q$EB&o{mhoSIHnnl17x;L4>Nm^uK%u2JNYk|>5lWijHc7F{XgjUdJppd zJ{~Top1x0@yknIgYU^312oloRCa#SuvRv;WhTune5yTzwS_NE{-zr5)Jf~W>oA1n< z@yhj__zbdR5t38p)|S8w_r4ZSn~%LbBxjfgrPE-N5__2n0<%()mz_tgn=qQ5F3XpQ zVh)OG&1NEyGf`u4CJ&|U$k>~+xtuei6t~WH2uEq>mV5WD-u)WfXlyLqt;+)1~W8YM;x#X^0h2r zgWah)R+|9`HZZ~=DC0c*mL7R7ifmHZsi4`odV(ka19(3FH$VU4f%zX{yi4W%5yr(V zEu?_Yq(GyIpo>It?&k9(gtGtI+5Z$}>$bOl?%w~Kjw<;d`@@I*zk7KsEXxO3i~R0> z4}M1JLd=7R1Tc~+PzFkVNg>x?W=j8Zo93ho36 zr1Tw0L(0#OBNU>r4t9tV6o)7dFh8N9!1y@+2luAbVNFqp>1QG25E|iH!4$)A_F32@ zj55APj+=J#U!{b+OaJd+FtyzOIDN?faW46$&2j?t6>D`^)LyM=#(RRTj^3p>LuIOTbOxwACeR07akN5F zV_>pb9tRvw_j|w#f`o+UMKHk&Of!*?%X}}ozBn$ae|v(1EKjLYlrnFpPXGD zj0*U!zSICW?#2kts=Zi2TLxd#hgxOesVy9{8zVTg_F_@f%B0rMX75^ywC!owgmvAR znst3q-_FQ(dg|~t9TVu_ZP)i!f!hcO=p4?S*=j9%mM?g>}!$5 zsE{eeB>+V~^9w7)Wg@bN#Y9GFwNF1(?`gvsS~)H{;W(-uKqL1UgVA5D(!jF2`3X&%%<|EdmH)& zs!4#^X^B~3?lIQJEdXV54Ruu+n}dEcP37&@a{yEO0X6&T1D7SgcgvSi_fRLANiqE z9H9jY0Z(d%vn^XGp!XSgw?wgS&tkcCtVvd5vsBc+5Vd^`aAkMRV&}T$O&K!J=_)~c zwlHeRpS+b6ZV;gBB#F=p#TksArDUB@kP*Q5o0cLQi#l6rsttatx~y>a7%&kJ#*-6` zR?ZL$vqbSVM4M->Z;NDI{idi+)*0*Sw1eUdrEF-l7D#kBwzj}AItdA{O9N!-6??-T z?+c~Gapy_G-tf!qSfdvCP*{MpW4@xGt@qW?fk6)ps(JVKr;nd+PTN64ND9po&hT+ffZy{F%9-*i9rLN80=z- z!RKX+viPpi860w(8SXwkO8nr39>{LE#a^J}<`;R*-N?+W#klq7Yy z9p4pl$L9jOy+Dl#W}H-mVd!Y_<2?YBlcF|)5V8h18s3ly6NHP3yvtq9H~8Uk<9aRd zmD*}DK`lmW6Z83*;*H7?E)t@YWL;T;mPMhwPC?5HQoX}VWKPZR%q%YBIs%8_7RTXp z?gS{(x0q#gP=}R+qK`qpHyAN#nafBk6eCHiYV~7b?>nT3TwR#tC$)sjulv)S>`m=X zX;^5C9HL7oNul7CMPxNGZ@odO&o!4RS;#@dj+Czr$x@=yfT5&W83=!G%7(HGG*orv z<<149AyI(G=9^c*ap)_F%4|kUOfU?+97=V~YMaIt|FV)iS@}jx^aoJ!sd$w{=<=5f z&q^xrG9I7nC7YniA5M5bUG4z4Bs9B(+0snO?NgLpqI8A%g^To>!*T#Ji+a22R;00_ zpcY9%rnCHB^VA%-O>w#ZjS4=y&jD;qXhl!#piT7E4#F&%&>KD%Dk*{WGo#wPXRK=C z@us=V^qI7ZLedp|`9p*SPy7JT}2<|vfG{8nLONMr{7b$m`=Q89)D3d zq|by^&fmf)BJVEMr>8W4f^+mTx`Cjs&143N`Wt`_IDhft0Du%xetmO(GcR|nDB|<4 zx{ILUWy6eZVH^sS9pH6mIPTJ=r+#;W{7)1t3Ha{ZSe^$YO;M1s5!WTD?|=87A3jts zVt`@DK5r6rIn$3gLOI{@%U?+*?t`#Ykq3J)<;6X~@2L%zI`1lcsHiw^Y9ZGF*Q(cAf z=~F%ZI}qosV>}?N8qtz7-KX`%hgdS8nDUz>7I5Vx$tgcGN7v;#Gv%anpbVVl%V73U{w=dARkr=^V6dKW3c_E{@CuK>YpXI*KkygoCYN4v9KR{;{wL44XpQ1r{Sg3N__X zquk!h+sT9`!)6FA<5s&5A8KrqU28>yMwl+7sAhlN1$B2vTRCpQZBVu_)+$&cJV(Jc zQ2vYj=jTJtm^BxR#m)**$`~qFPTI$xi*ILI*R}_)F{1^%#>Y0-28uUlhQ_{p_WX(D zH||X|ra;YV%a}$5xMx?dUSGbsTab4F?L(e@T(N^t2=nGU7Z?x++ zb<0bpJ6tI%TGVOz&oLt^G^*6M=Li3^;pZ)p!qONvR zPthU+hFC(E+bAD(MUJa3Bi&k6-!zdG19g>MiE#b>F2eP)Z3#E(?k2qSP7dowCGrY^ zcT%Zti;XiF1;ra48DKJr7By(NPvj@rUiC{47&O?)C~o2G5`AiEdor5`BXD6LW5 ziIE>o*DR2tTocC~kiRM>f-iB*0 z138a)P=ioO?_8|&RuQd3RW&*%I|8uG1XAr zYKp=dWoOH0=sVmlmOy=uuDMgn6<2JcNipF7BS@)AzFm3Q+*?G0B?{LON);^QMRPby zLbI3RY6ez9``HeLvijBEwYBwgDlsj*T=@^f@naM*jWtIrG&mR0nr0~d5vMf!6=%zz zM9GpZ=BQ9rduCSGFqRh!`9xf}X8FQ75~UlI+P+c*(_krdaQ@c1pIybpdqe*CeBY*> zVqR8zaRz?-{SHy-%?CjJYL7(wQ*5eUtD`Nkye6txQg9_pq2G` zxnmv!C{ECoKWNZxOJvFUNdyj+Kf(lX#21!s1r$_RtcJr%TX_!7FgKaPked-Oa&U;X zfSXTb;DIr~{@ssYttYFF@?s#ZpW6?o4a}}VZMC{CFRbO;LQfQU8teG;2tz7_wf6J# zZKIfkD8EeQ)29Rd_vb^0b8htVxvT#Ee5e^oNJJLf>m)@mydW{nQix@kjPv7N;EhmP zBt+1DwuJq#i2on(?6v++vsO7^cdY;W(^2LA$HCxX{eLeHcWhqr<81kYU)^(HEchEN z_qpd+yP_jM7#o?Vh3%&)N_S7>v5)4J5vDni$YXu-Kwgci=Oqm-UnwkLh&-?|uYr6g zYIoXhUWls$(0f+9n=(^d1kkIEHSL7=2X$&KZ->@c-ik;0nZt4inSoW>X55EjuT?)M zcvy+@DL!hRWHZzLt92>@`Y8wrx3lOv;oZXUg|aRDh(Hd^2ZwnH@GU*oJ^_)OU!;h! zqSr#LrTN1Oh$d=q3QxE=R%onKl9Xg5Ad&HwM}43_w6ESzH#e6a5ACSFzqWn2x!~o+ z&WL<_25v4cD?2#FS4Mc1pz3K%H&8<@-_ech`^bO3TXJ{ze-9_qa{T9TIDWYQ@m?Mw z|M`dlanm3sF^I?l2hF6u+&at8+axJo!E~$cMU?CCvaqi#Pvi$*R?qLa)nTeb++KlB zp7hl*>Iz7!C;b6tVW~H&i=_xsT97M>6|^0S4LbQ%c#j*k$Wv+2OLQC^Sts!$-n%#3 zMBHn|rA~e=gH#T@$V;gX+26+TB{8tN_!EUH+O>pE$EH4ep0-@*fl5W`XXeagM3qXE z;@p1u3Mlc7CMd9lKnx5WTMCFRB8f^YU<`bx63tMM#LrE1EYTz4{H9*YJAZxi%BvK% z^qh{pkoYz%r7N)<5V`WNC)aRNfJ*YRQp=PE)NqtkUHJ?9V5ietW?AwKWoMpk)XJrm zHIeYR*KaqTYFQ%A&{RT)T>xmXM9knRKyYH65S+cu+mHpxH3@F(TT$Dk#+Ym7i3MBU z2i%;I4X{?;*_!sylihG_tfZjwy+If~K@r^MZftEB*);Yog+P6`D)7wYT&L(}nIgI* zQCNjtF3}KhhF6HJGbhRB_l7_d)0tSQY`*A{n1Sl18<0u2MgB>F?Me(O{@U6hMZViC=A@hz6u2feY@) z76r?1cR+Os*Ro>&u>0~w<1$0{mgXif0^!~1O(ZvLf-DdFHikyo7@HugWVkbG*$PxS ziBBwEw3t^FreWWmjH7UtZE;@9$v4%nyN0P|pdNN7?&jHB|F>`e?a=?D@w6QOHyn>A z5BmQ;9`66yt^XVOg7SUklK)x>L|xOn4S;+_RlIh%x^*d8i0!gw*Wm~SuO)#}i|tMD zQY9(f6&?SmVp*7^zQ;7f@q!C_Q_OY02j|f{xTPRT(Hx}!#=tC&=XoL>in2WWdzs9~ zbtre-x!wI9yvmj+eTOLmf((8sJOY=$TnJZv32nKBvF$eUl72blP6SsaZmLxMGFtl% zOE+aV85JkKqw2ArxV*1aaSq%CK_x@fg}dCrbCL?LVjV#{YuJp^;y8z@oc&UmCBkVJ zus`z<(Hx_>Num5>rMU$>v`Vt=6P%j!OT9JHFPWB}4r+x$ysmf(i_N?ooF__p7VEhl z1I7PDFYpSNclE4D^1?Pe{HH2=R%))rqdBVfBuT6DMf7HVT*y0e6%hx0JR@WBBQpC3 z3bI_J<;VSUF4hY0y*wn+d+DN>uhST-D>gQe7XX}?x1x=gR>8<4j{mOPtQcZ5r23 z%u=dJ^;2L=l#N~-49yq0l0QnCH2+-NI#uc>PmT!qwfHq1wYw!^AHfhXDrinGEUb}h zv9Vx_a#L;GJ374E)~7fwHy_f79w3GA@{$Nhda z|6}jr{`Y%%EcqYRSw;#Vv*1Ir%5Nv9jid<-ik5Ofo{}q%!r3LHRBn^2mnk8c`C7C|S)UpO#qPO; z^cWlhvCz_r`K*3ULPzn32ado;Fq@1*6le*;3;a!hvBGr_%SgF0X-A_0$H3PRScOI< z){UdvMHjMp#7``|T(7{mXYU$oA!}`W{X|y6CdMtA#-aFMv1aX{@G-J}NMEVYaRtxg(!2Khf1tm!Q75yU;N4$9VT895F zI!G9YuM+sj8XbJF=8Kn*@|IlYv+z)x7Xo5FFL#5vk~1R*rA?Kl!2ER@0gsOd1JPlENoIU88FaCU{{BPs{+~xlpjw%7FFjdd~zscm`{KvgKUzh*S zPz-y!087fDp?0`WN8nw!|C)LJlEs(s`)Mk4m+Maw&=i{dvkt5U`3|q0gWL+VGV&H+ zZFKML6U_U}TEx}MXFp6$ zU5s~w&E;rhJn;oly4;Ol2Cd!c_|=Kf*6nh5BfscWfAC9w?z7kWFGV44y7+5w{=YXY z$A6FegNOCsy*yvn`j0c#=Pdm=0PCtxfc~=s4dulWiv?q%QItnfIdx>cB2V8=?S z3T>aYkp*SlnrFwNg+tSot$0zzYVpkR^v;U@{-5z#)_{6*1&G&^(B}+t!2?& z?W|jk?AGv`+O(g8qm?E5xrkcXuXbb)*3Ir6+8&aXW7?|*wTLz2sibYST46#8h6 z(iDYH)+vq`*CGo(ju+1tG09&)eUE}QKSq84Kt~?XLveuA&g=?i!Sd<*Bt;_4w!UMl zE@ktL1kmgu2{WZhdIp}y+H29wvr6_BnHf=hHX-GAa9Xd0tDH7@hwx&Voq@g~&P(IC zglYI$MyYSQT|NrTH-GS%Pm+s*cul{*}hEX7oN|;PNqJlidTJm@Qvq1U>V< zD)a|X2iG`G{XkeVso`q?wSz+Hm=ouhHc&+k1F9vDqD=xOBvk$1Wq-#RZa*Fg2}|-Y zAghGLD9-Y+K<~2@{>+&6g<5E;%L+UzBOzaK=S1)$o9aZh2mIng zUbaGnR)x3e2viB(Uo;oJ&L*{*czg+N<^<2hwm>NkXI2jGinY7HGP+mx;*qwV@Ap9E z#BzSxd6i^at<#RmMRUs>CW(K$o}n~G8KOQW-MrG7IBi*Ua0Q(;H<$g6*6N^?DU!Dp z$kZIRD>EI4W95%9_oyT94k zUcq+kv+nNZT;&SdMicJyr<-N6?K#yNPqY%s>LhD9#hOg8nkjW>v*~_J4T0$nEDcQ; z-kqVLP3c{B#(l5<+O7Y2v}UWd|Nqk@|9^j2zW;A99X_o8@8fB<{?}zgwnQLF*Sy z7=Dgb3*;^;WN=X`#ol}b8M)>u^7E2K5|}ftJW7~2pxTv#)_G4zaEnsF!^XiCT40)` zTevPG9*2q*JOeo@7>y#3A%bnD!gc6CO$6eKYS zQ4*1@NVH7l@KD30Hnm z#v}QG6De+s(lf#7A9IV4tg~dTUpA5l)Ktpn3(iCI2k<(cS;R~hso*{a-rv2yd!A*5 z$)Q|doWFS5`R^aEOVB_m*_wh@?EK^R9a*8n`++Ab1kw^SLjjJ;*sY*l4K^09>at~l z2I#$_P^$}Is?f?9ch|7s%a8kn+4{;&X0}rHj@Z!^byYuD@*b+Y zKI~vhU3KIxNI5@(N^11G=}||PXWNB1d5Q+D2SiRkz8sVEbo79he;rl)r#$WSf0jfW zdCO=E3t*T1Kj~HSKlert_W!*+t@J-zf>Mzdag9W#VtG4Xv8eVBUQ@V0XEtk~U>~uZ zEerzw+HMN)SB;m;RTL$G$eL$dekdAK^2BFJq`oMZJFw;$HLD!@%D*qp;vd;-e?@V2 z?dJbGn8r9>wDbV%^8faRqq6-!84n)j|9w0y=Krr^@By5Wbq3ay{hg91V*h7wQ8)2( zzLDi`;G)L;dqqfAH^;5ebR(T_5te3m44uRK6|Ni&zKOTLgOE?%$&P4j; zU(c^zK7aY_3|tkh0wKy!kf9J9e)s@%@3G7SA`*Ta9fO3MHVn5EjacMy&r%XEqAf@f zBcBPS5M%_v4Z&fx7b(De`zK3>9cbDW{CnMc8m)RMN!;Zw#VOTm^Nj>)W>kvv0&%HfP`R^}Lw8DJr|8sHd z_WzdrKmEyY`jG$kUY>8jCCoCE#@xFq#v8m_q8QB9I0~6mN?>ry_aF|w0sN$xy!n{| zx^U*=`cyr9KT1QNNn`Kj(osxiXt(u z$w&eTN4Bf5I!`rhq@J9qQ*1qSfBtp!72b8Q3pm>!;c#Z?E2q~DSWCeZ@R=jBX z^rT(WrzftapE$<$WZ$tpF~|1A9NT`0vtdLDfKf!=@#|%zPk|W~I0ou2_ray-H-; z%DfSVvMW|F5g`X6_(NZKi!wyiB9g=pX%g}DtsA4 z2*zNY0KU)eZ{aEuLo#SN_Xce4x%hn0tThF&>5)!pR#9>GzMMGvve_)N^yS#>%Zc8X z6%(2by+}23o+P5(y_Ob6&uL+d9jbJ^uPPmzs&s6q(tfX@0PD5nl3op$3{Klg!@=p~ zs3eBw_&rEv{02{gBgzVAA&zMV`SyaVi|tx|yswrYn_7NsX!+hr)rzNti%%vTQ?x>> z8A|oM_9-D*p61Hc2D>63@2kkirXn93io7>%#wLSlJ45omNKQ@%U zr8AhwgJH=_jp&DVN?~v^b@zi^>5unS`lE6`^sN1$ zW-g91z85O}Cg}2)3o-oc*Y>ANvt#s*$hHZhvO8KzzZ0h|IC6ByXy5J_`u$VAKSn$H z<2(%2@JqJ?KaU70fZzpz;SVr^aez{A&iX|*znuvCswtlxYa$0KSiQdSn*TK=qW~!!W&mIL;aRL)UWFyyA91g?9B#)Qtu44 z-szuK*x*uZ+jpJ@5l$!q2~0CEI0i6;3E!Jw0*J5O*^fYNkMh3gPutD6{&eVGl=WL~ z6!gVLfz3lNMoYx1VG{FAi410FzK$Y_GUsU64Sx1v@6qU&Mq{9l#z~3(3zBSsc@V*` z?1N?m1WO!+B9pMgkIXQ;8ndUxKJ@$LiPyI`M%rdfq2)(+)T9#ntu)rG>i>;)7%WagtdmDu{#??Q2o35v&?&;~>GcAqv|GTCcNK&%FAp$anQ#3wU zu1Lr);OE#KDT1pA#|VTouudZi-~wWYM{el5Y}CC?)RKjIQf`Hv43`zTw-H&gA*a^P%%_}k z8ED#Uokl8&xstS_b_>A%$hiOHL5)G;ve@?YOAbxHNrze`wOt zYeGlQwXW;!y{_w()^$B?UDrG93|!Nt=UUYC_FmNVN{gDFwy4=bihX!`dz;)n)8y`H zCU-q0c9XZapUErz5`EKh=@oV_qvga&i`{VT?Q6L9OvANT7_N+riIWVw;o95RaP66f zYp*a|>&dX2lf8Y-$zFL-Ce6sO+d;j3?Vz4%2lWa&h>_u1P4pagP;WmwDCg6WNz1Sq zEiO5-zZfye7&Ifpu4#JvYMP#@X?lgGsVBoF%J!0E`N)*Gq_>-vDI?j&t>VKz)J#iy zPe9U0DS~^XFJlF75#Uk#WoHFN8RaQ*7AaXLfV_)QYR2xLp0-+_ot`?DXH%Ejo$jr6 zrzN#JEvsEil#^|VcG_E7ymT2klJvO4cOj%U2XDO#*y8Uhq=zy_ui zEKmkS7_2p9M4)m}zt{BTHG3uM^$DznP6_Jc^(_K0ioh?IFJ-(S73Y)RArO-IyNqub z9Bxr|1jsrAWG)ZJIh$mY1k=5ZnyG2jOv^@1rA6ujO@5|&MK%bm<26NL-a78T&u5&t z@(maz<|JkP;cB7HSeou@EKN-VWm>Y6D$SE^B9SAuJinPFZ-y+_r9p}lyMKJ@uy>~W z+B;Lz-kFx{9m}AJjfzbYmm_yv^x6!g>Ar^1)HIByCBul*YbV3z0psuYC1YfgF|O-2 zDSKcXlZ+o1dLgb`jAiOY@l#A=CXJGm1c)+L=iyW0s_IZbgK#=+CU}%+p7!0M*`CD6JhFC8z2<2b9&jq60}PjPf@3Z)^ArjCl*@?Ri5H#OE*|4lgkx}Q&sRxGHax6-kkF zU@zCRqRV+lKl|z83aoIN%Ap;%Iy`eaJ}K{(O3@mwlL!Zlb(ADhNqYEEypl!d>OPlQ zvcFYgcAsIB^vX>7GiwMxmnEu{x{j<E@Z{qhy<&n`%y^5%q6L;d5g+#K6fL`en^?m~ z?S$sYao|u=X>a+yAr_))&uIG4T+j5X@jFuO%Qj|+WLxwIOGy^k~y+cUc5F&V4__>%-C(VT{-2xaaG1@Q^7X(I( z#u;Mb^U2kJ`Aq79D{&7R6SMR{yY=7m6z{i7+9qsvO{Kx*{5TEA<>3BPMHys@Cv|E@02!2A*3cQfrBF>c-c?)lT zdVUQqemcLp0ne|&%U3tx=cnf{Z@|qf@WWH^{N?q{`HL4%pMWRNuby7qy!bDU@midu zJviuqOOe7bSfb#TFCl*WV~vB`4x1twSgdh~XrV+3&Eb=D(OtoK4WsV=$7@`(8s83j z&v>0~uitrilqG4E|B3^ z1tuRnkA>I|NwDVmk{ATM;ww4ziiryqR4uP`!ZDW&GM%3kidjV+k{DX)qCtO;eXd|RrQCq=Y z6ds(9(qjugg0~+&y#*h^b%Fvs-vStKt&3g?mMG=N0NI+CeN49iXJ|!z@Dv71`%0NE z$vO&!{{v@~yNqtp))#7~NGTD(7|g^TiVq~!Z0)Jh$wc`KF=hUdOGf3E;v-OGjAWbv zBUZmdV(PP^Oydan!lSZIQ3!b6TEPvRpaQ8MkWdKWw2WW(ni^CnJ0hop^+vn^5HMgJ z2~7~iJu5+gC>1FoeegVMK;Vxg72Zr7&&hGFLo@IjW3`Y3Qgf=bz1oVMt0J;aJ6z@( zVz?tI@5m18exnh5WbYMUIPgO75zGi-J@Ix9BZ?RsJ(a$_bsSgQU+@K%_pFi7iDF}8 zQhvaGtEVgm8<=8-Q|wmh=s3eV!N0(iL5{?KZ-4upAz+HQ07&_qz$g@;-r*=>gCv%` z8Ii8LoLQugOlzhxKa_A0nMtM9s?`)8Qbxbr7ntMxJ~?{>7C3WFj#r78hC(7T<5w^n z1kZ2=v;@<$El)@wlWRdHg}FcW`uZova&FANI5scj6jj-;-+CVF!YlZWLr~BfLizzx zG#Odoi4PqVvzlQUv=4sexnxPU)CLZw2vC$A^L|bxL5vWQU@S>dfI@ydPZQGQg@0Aj zp1#MFALx=hr*h!gn{p4_s5JvX?-RaNhWT1!h8Q)JF|wNQ2)xDNo0P)0HIm84F|(>@ zgSiM}APZ~$=CV+7p^-+8e+b(py0X4+0IWs39f)iA}T9gFX!`$tm7#m;Vyx$LElfD z=a|Z}T!(x|l03)NQjX{K8cOjbC94eL=nhyV2c@w}Zd^oUA+IT1;)GGk?c9jm;`VH! z5Vc~HoVs0XqCww}O>#_SHqjy95u4<=TCz!AuO*xKd>qSkGxkVewxnWA7yMi!LnGvq z1JEtDXfX!r_00Pl<`z++GC<$7mccay|jRo5#%v6Y;6<}p~_u@@7rJXHNme9Xacj=z)(MksT_ z;(sC$wxPOBa2DS%7Dj|xe=-*Mk|namt4$h_;_z<>Rm94Q67dNvswiM%+Q?iM3(ZB84=jU%!1j{=gg_yAZyM+Hrr&b zj|#bVq0?S4@W``vGJ(yFhT=d{dPhR+%hSpXGK=^q7AYuZ5GAoeiL>p%{53^sEWF-j zDRz-Ei$23pT;m&%IA&O7dl{;0X`deQxxz1n=)fa!DTGW|A=9$~OaY3?da*1MQVx=+ z6^=}ADdd_WviAQG#P6E@gLcmnc%pTm=w*H~b}u za8O##KA*oN*`-*WRr>r~pb#^HK>&#aQG%Z8TQ(Z>#WF})59wP3yjne~GI((bl?Hdi z^VSUhkGy#bj)&9mWQvC2U=WOF!};WNJm{YUus@%TVQ<)<&w4=s=dg!{XfU3j`Dolf zIf1j@csib;Nj)_jJEJJI*eI_yC{39f0SxvVJR6f4VGCeb}NZbm5q+mBiF6{($L%4k|}jRw2{VjD6m z4-NdD;-SIGcnD8sVR(X2cpCIhXF)ic^?SY9X*impK`$5$;IKEHore8j22mdldZWQ~ zf=)*#^V6Wp(N(e(BQax*tyyY$NftV!M>{yGh@f-uz=bkHi;VM{mxNoiOo{r8?=Z$3+H^qm0loutV(X_fYqU&LhF{PpMBSGML0HIJmqoo@vj z!VFsA6}5N)9#)A)|9rI zTYNpLCC=1MR#vu7l`q$Kc9XqelU5a%Pwdm6 z6!8dXMiMg>K7zM>hU4X$r^O|65F(1%;x8c~tybP(ib?zvrc407z$@Vs z^W!R_G+2t_AQI(EFvZ=3uX$*npTIQ3Ld0ugFUFDT2(6LovPMxAXjSVl&~>^%F6c#X zmVmF|dmwAp0bj>(198MTV;>YoeG?Hg?lQF4y5O3O2-e9Wg&_iYHMV$vlH;bw%p}I4 zS|c!n^a{y~9S)_;KH^R)gG%89xR!%(jjVuP#ZOR#GE}WzfcC)?&Y}#2x_mBMVp^F& z7Hd0ih39Cz)8y8Y3Kuhkqy|@U{CshL0TVdG5za6wO<@m)p?CJ%@5f%4l7#)mC-p_K zS;}|H8NZrq2|v(bl6A(`dTJr}?Dcatt<9ZvMvjQ@G=;-&zZ+UoOMlDD*;M6gNtYaE z80%t%AxHAEBCL`C&bh~D9rL}E*VjMfk*1o~NWwoQvHh~ z%p!@F^fI{pyT$!StyY_|R!8ob;CRuMet`~5#1S1f)E!x{`;G9N^E+&pNWDIiZM1ob zeug-<)9r(siqUk<4_YZ%aR$zhz|DW3f!8+|;D;k{d47HU>ytC^-G>jrzmkdYd5qtu zPv3!yq5ywTy!kODt21>&xbLg6;O{HyU46VsBA1}j$e*vHh)s^% zEU!@)D9&(-c-*_VXt_|I5*nsb2vwOzFV+Mhi~&(alyDLkf#w@}l5`H4u{6(PjjGGn z*AyAwrL8G%=|XXqV)3?%vY^XKQqTb_m?Vs>=a;N>im0s0zH?dg`8*86up`lTGQvG4 zC<{8Ag3ddfE%~1vDCq7UKi?=z-inmUV z)p-<=cgk1EUApK!n~^vxs!0*bVd1*Pw}fe5S>w9(v{6$plUFRSjg1;=)vET_cdjxS z1Iof^=R&h6xbHf11#$eHg5&F?`s|Zjcl?Ooqwr@Oh7o!PQ$#JxkX&fzSNOtsn=iUo ztgftTN6~6cnD=HG*1Sq+K4raN331$+L5c&9&tGn!kh!2vR*?ITSqjk{-|Am(Pbe2r zG=Tw9a~-ZTvVs{7cr?ugH)trgX!13ma3u4{0Sy{II+i3T4h3Wp8_tmySZE$|kk=F+ z!DSu~xmHK5O><4rS1`*VMG4cT=*S?1QAgH1>V!~ffvgl>6o;KPmA(?Ar@1Wot@k_s z!?cSzvv$yXxJn}AMg>Ymgk zR}>u2bI#?Vy6m5cXccGw*TTBTuSmjz-|te6}B!jhoU z^5IVH8l_8N}G#f|is%^&t3$^zf_ zk9_c)+hHkU#H_@E9LAup032&Z2dA0D(YE-^Yr*sug#fC+@vVjYEUL0Zp@(l?T<6+1 z?}8slwv?fKoT1rJ3A2s~7@7G(9g$JO$3R`XcGk=6()=wKyQap(S>s6WQsEsT-bQJ6 zZ1>F)l_7BJM26dCC|%)LFephwl(43;FBRww?-17Y*lV7y|_9R)%MBbBaw3@Q%k>yuNyI&5Eum(qgz+1D^aK zIzh#m)oyAPL2T|VEd!8qL+dxWoQ8i`%3?1*nhI+QJlOOe>L8r5urk_())>H%egI8{(zL zRX`TYp4Oz15M8T#t{tuh8Lv>w?hV37bTIqv-m1WfAi~^jX=Qu^jf?NY1f`V3U0Jvz zAT~o-L9%NG^rxfVXgV8D!*PE)9Q8-T;b08I>F{(s==Ub0VQ(--lW~7CgOeUS9Zu2d zuzwoPW~0eqa5`*8m6`{JyLHzr&DjW5$(=R66LK+mEr0@$Ttisag4I{zj8~)h!T{6 zvC{50tpeZhm%r`)g^~7#%->{7^hQ+t>)YepA(avEUFSQw!9jKCvvp>Ur*>Sx*>!hp z(hHPMY$<{vk9o6jrJC+|t~aU@@d+4=4ztUhSSbEyi4#swPoLpD;24U5A@lr(64jU# z{jo+g%Uh()iELNfjGL%z>rshI6fm0H4?dDvX~>8boo=KPSQigQ}!2a{@{ z{`*Kzy-}j0s!C|J6=gdsm{bjWP5Bl5DEnLl*DJBNn}RPbTshNp-~0>FrV)eWB1w#_ zq+}mLzEPJ&yD4%VJqgifj}s@g7^=?wKk=}Ml~VhJ^E}6VlWK71Y~u_KqctDjx2lP6 z-E>$cigNUp<_RaE)hx-8P?TM2IqWTS@?1ICxv`=rycfID!IHd-MdodOnV%JvP{xg! z|GK#4{C?&@L0`_Ol7=rbAuQ;=?s=gR{54Dujhrt&OEg^OWXT!i&Zms9P+J+AGSPwE zo-pD0a^>(d;j3C1y*r&wc|1X(6!Rbg4s%7cz#WNg2Oi-f(tMB~yj!&O&OCKm%sciH zaYA#o?eMgg-PN{}fBp1(Nli<%0&cwpSR&=$z=$ff$Zb-Kg0<$f?8rv8bP4YlHs9zH zrra@S_f+PQt7 z1Z1mZk5=i+(8_%hXzwxS(h98-B9b)7ezW1Wji4H+uV@%KsbB3Nii?fiv36hC+?C{h z{gYP_`ZW)Hx^^BY{|d)FUB~|-GhPz=wGRDfA4$2xb0i4~&v&0DG)wJyicn?ANl5s@ zb-<57F^}q1YPCP@r-8V3Cp>uj!JE@(%$)Yl#*>p{_3MJ)`XP4Ny)*9>ziZ-WOjj@q zmfo?)ub|ND@fWWtO66}o3q3Da9I-KjeH3v(QK!cKGH-xNK3lgJTPZ4cBy4%#!dZ}_ zP=v*l>)l@{P=T~IIzqd$z9vAT1Z=+;2@RD!KBA1p6(TXiSqxXWTa@38%Lcy^9nl~8 z{o+Xb=?tEpPDZ0(2E)l|*gJuzFg%@1#uFHZ5^2mr36F!6L0%c`MGDA+o=8}Ca4PU3z#CM!QddroVm^%ExNUs01_YvNp z7*X0`3n$F~;_36&Nk@>ToXz})uZp_}exbf67RoJfe6=NJS@Cf-iN#7-_+7A!Z@_fP zHM|^(t-6>)l*jvi{4jIThW~vpeI_GFWR>3E`(Ji)$B+Ef2diKy4(#G7o}YaM}xJ z{r>E9(htLV4-SLDX>T%}Oy;9WzdxP!W(dy0`Cu18%8pED(8;&T`2pm4+$$1^<15<@zi?` z60i8TI^yVB-qvf$Diwwx|17sltAzLf$3e7K=Lg}8Y>>LAT!~{C1o-ARNu_wG(-kEpu411rBJsHBPmF%14 z#=W1h_vw@F0aQ3u{3``rk;#ZUPBIBnWkyAmx>lCegZ8-s$m@bUAA;I(t#tEiigFtw zA;~%t@=z|{+fc!)wcSUCWJ`OF757SI24$^Is316JltjF@2^>q{i zeqNA=9&9kh@*p~lw=)uM1#&ft+77?W!#T&1)S)%WJKuir_+1H?Dc;}+EznaMz=(68 zcgCmgv8U(MVIx~j&U5S~s(zSPQ#+Yggk(SFZd;Z9SHF){yldmmdD&>X=w$wyTBF@<26*yW=#q^Dwm}!gZKhaH8`hwYv!< zBLOE~vxnI-OeAMuP*oXUUHqpD`?sv@+hg(nHT&b{;_@vY?zgX>T)y>zSkti=a&?!$ zcQJtA=HfDE1om}-vSOy$lw?3gtQe#41F z-3MHAC6v1n^0H+p)gvp?Ab);oY$5AXQl_G#XEMa~kO|kB6s||dhO9jXIlSXS=4xb| zD@(q1?P)Rl&H8)iv(0C{8?;O{=!_M^h+kyQ#$21o3SbdArq(bP6ppm>H|NC<^8B!u_OSyK+-1r< zA~5XaYqf4d!p^4O{U%QVarAqoK`XW%Tp(A7rfIfuPa@3ZvXKvjyl|squ%pbKf3~gyq-?G(@)b&5YD4N0G z_J+J53;HU4nx-Uud%qn+B555|6By*?D!=GJFZsE*9dL;JW`hE%+*ZvQ1B8y7eOioVc^8k&; za1@{r1;KPUhV#*U7M%9_XxI-=gK!q0eu( + + + +### [dsmr-reader-5.0.4](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.3...dsmr-reader-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [dsmr-reader-5.0.3](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.2...dsmr-reader-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [dsmr-reader-5.0.2](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.1...dsmr-reader-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [dsmr-reader-5.0.1](https://github.com/truecharts/apps/compare/dsmr-reader-5.0.0...dsmr-reader-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [dsmr-reader-5.0.0](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.10...dsmr-reader-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [dsmr-reader-4.0.10](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.9...dsmr-reader-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [dsmr-reader-4.0.9](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.8...dsmr-reader-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [dsmr-reader-4.0.8](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.7...dsmr-reader-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [dsmr-reader-4.0.7](https://github.com/truecharts/apps/compare/dsmr-reader-4.0.6...dsmr-reader-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/duplicati/4.0.12/CONFIG.md b/stable/dsmr-reader/5.0.4/CONFIG.md similarity index 100% rename from stable/duplicati/4.0.12/CONFIG.md rename to stable/dsmr-reader/5.0.4/CONFIG.md diff --git a/stable/dsmr-reader/5.0.4/Chart.lock b/stable/dsmr-reader/5.0.4/Chart.lock new file mode 100644 index 00000000000..bab37c14d99 --- /dev/null +++ b/stable/dsmr-reader/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:47:54.833509541Z" diff --git a/stable/dsmr-reader/5.0.4/Chart.yaml b/stable/dsmr-reader/5.0.4/Chart.yaml new file mode 100644 index 00000000000..c406c5ca0e2 --- /dev/null +++ b/stable/dsmr-reader/5.0.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "latest-202" +description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. +name: dsmr-reader +version: 5.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- dsmr-reader +- energy +home: https://github.com/truecharts/apps/tree/master/charts/stable/dsmr-reader +icon: https://avatars2.githubusercontent.com/u/57727360?s=400&v=4 +sources: +- https://github.com/dsmrreader/dsmr-reader +- https://github.com/xirixiz/dsmr-reader-docker +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dsmr-reader/5.0.4/README.md b/stable/dsmr-reader/5.0.4/README.md new file mode 100644 index 00000000000..04d1d27731a --- /dev/null +++ b/stable/dsmr-reader/5.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +DSMR-protocol reader, telegram data storage and energy consumption visualizer. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/dsmr-reader/5.0.3/app-readme.md b/stable/dsmr-reader/5.0.4/app-readme.md similarity index 100% rename from stable/dsmr-reader/5.0.3/app-readme.md rename to stable/dsmr-reader/5.0.4/app-readme.md diff --git a/stable/dsmr-reader/5.0.4/charts/common-8.9.7.tgz b/stable/dsmr-reader/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [duplicati-4.0.12](https://github.com/truecharts/apps/compare/duplicati-4.0.11...duplicati-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [duplicati-4.0.11](https://github.com/truecharts/apps/compare/duplicati-4.0.10...duplicati-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [duplicati-4.0.10](https://github.com/truecharts/apps/compare/duplicati-4.0.9...duplicati-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [duplicati-4.0.9](https://github.com/truecharts/apps/compare/duplicati-4.0.8...duplicati-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [duplicati-4.0.8](https://github.com/truecharts/apps/compare/duplicati-4.0.7...duplicati-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [duplicati-4.0.7](https://github.com/truecharts/apps/compare/duplicati-4.0.6...duplicati-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [duplicati-4.0.6](https://github.com/truecharts/apps/compare/duplicati-4.0.5...duplicati-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [duplicati-4.0.5](https://github.com/truecharts/apps/compare/duplicati-4.0.4...duplicati-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [duplicati-4.0.4](https://github.com/truecharts/apps/compare/duplicati-4.0.3...duplicati-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/duplicati/4.0.12/Chart.lock b/stable/duplicati/4.0.12/Chart.lock deleted file mode 100644 index 0115024f5a0..00000000000 --- a/stable/duplicati/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:25:47.824119184Z" diff --git a/stable/duplicati/4.0.12/Chart.yaml b/stable/duplicati/4.0.12/Chart.yaml deleted file mode 100644 index 40bcf80d6d2..00000000000 --- a/stable/duplicati/4.0.12/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "beta" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/stable/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -keywords: -- duplicati -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: duplicati -sources: -- https://hub.docker.com/r/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/duplicati/4.0.12/README.md b/stable/duplicati/4.0.12/README.md deleted file mode 100644 index 50d6ebc85bb..00000000000 --- a/stable/duplicati/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Store securely encrypted backups on cloud storage services! - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/4.0.12/charts/common-8.9.3.tgz b/stable/duplicati/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/duplicati/4.0.12/questions.yaml b/stable/duplicati/4.0.12/questions.yaml deleted file mode 100644 index cf20a7773c5..00000000000 --- a/stable/duplicati/4.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8200 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/duplicati/4.0.13/CHANGELOG.md b/stable/duplicati/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c0db572169c --- /dev/null +++ b/stable/duplicati/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [duplicati-4.0.13](https://github.com/truecharts/apps/compare/duplicati-4.0.12...duplicati-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [duplicati-4.0.12](https://github.com/truecharts/apps/compare/duplicati-4.0.11...duplicati-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [duplicati-4.0.11](https://github.com/truecharts/apps/compare/duplicati-4.0.10...duplicati-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [duplicati-4.0.10](https://github.com/truecharts/apps/compare/duplicati-4.0.9...duplicati-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [duplicati-4.0.9](https://github.com/truecharts/apps/compare/duplicati-4.0.8...duplicati-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [duplicati-4.0.8](https://github.com/truecharts/apps/compare/duplicati-4.0.7...duplicati-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [duplicati-4.0.7](https://github.com/truecharts/apps/compare/duplicati-4.0.6...duplicati-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [duplicati-4.0.6](https://github.com/truecharts/apps/compare/duplicati-4.0.5...duplicati-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [duplicati-4.0.5](https://github.com/truecharts/apps/compare/duplicati-4.0.4...duplicati-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/emby/9.0.14/CONFIG.md b/stable/duplicati/4.0.13/CONFIG.md similarity index 100% rename from stable/emby/9.0.14/CONFIG.md rename to stable/duplicati/4.0.13/CONFIG.md diff --git a/stable/duplicati/4.0.13/Chart.lock b/stable/duplicati/4.0.13/Chart.lock new file mode 100644 index 00000000000..0a47ffc5e52 --- /dev/null +++ b/stable/duplicati/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:48:33.81118047Z" diff --git a/stable/duplicati/4.0.13/Chart.yaml b/stable/duplicati/4.0.13/Chart.yaml new file mode 100644 index 00000000000..3388b1341d7 --- /dev/null +++ b/stable/duplicati/4.0.13/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "beta" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Store securely encrypted backups on cloud storage services! +home: https://github.com/truechartsapps/tree/master/charts/stable/duplicati +icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 +keywords: +- duplicati +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: duplicati +sources: +- https://hub.docker.com/r/linuxserver/duplicati/ +- https://github.com/duplicati/duplicati +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/duplicati/4.0.13/README.md b/stable/duplicati/4.0.13/README.md new file mode 100644 index 00000000000..8bbf79c5fc1 --- /dev/null +++ b/stable/duplicati/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Store securely encrypted backups on cloud storage services! + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/4.0.12/app-readme.md b/stable/duplicati/4.0.13/app-readme.md similarity index 100% rename from stable/duplicati/4.0.12/app-readme.md rename to stable/duplicati/4.0.13/app-readme.md diff --git a/stable/duplicati/4.0.13/charts/common-8.9.7.tgz b/stable/duplicati/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [emby-9.0.14](https://github.com/truecharts/apps/compare/emby-9.0.13...emby-9.0.14) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [emby-9.0.12](https://github.com/truecharts/apps/compare/emby-9.0.11...emby-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [emby-9.0.11](https://github.com/truecharts/apps/compare/emby-9.0.10...emby-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) -* update container image ghcr.io/k8s-at-home/emby to v4.6.5.0 ([#1344](https://github.com/truecharts/apps/issues/1344)) - - - - -### [emby-9.0.10](https://github.com/truecharts/apps/compare/emby-9.0.9...emby-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [emby-9.0.9](https://github.com/truecharts/apps/compare/emby-9.0.8...emby-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [emby-9.0.8](https://github.com/truecharts/apps/compare/emby-9.0.7...emby-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [emby-9.0.7](https://github.com/truecharts/apps/compare/emby-9.0.6...emby-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [emby-9.0.6](https://github.com/truecharts/apps/compare/emby-9.0.5...emby-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [emby-9.0.5](https://github.com/truecharts/apps/compare/emby-9.0.4...emby-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) diff --git a/stable/emby/9.0.14/Chart.lock b/stable/emby/9.0.14/Chart.lock deleted file mode 100644 index 3c5b85164e0..00000000000 --- a/stable/emby/9.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:55:48.177456555Z" diff --git a/stable/emby/9.0.14/Chart.yaml b/stable/emby/9.0.14/Chart.yaml deleted file mode 100644 index d7ad7e57714..00000000000 --- a/stable/emby/9.0.14/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "4.6.7.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 9.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/emby/9.0.14/README.md b/stable/emby/9.0.14/README.md deleted file mode 100644 index fffaf68e0f7..00000000000 --- a/stable/emby/9.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Emby Server is a home media server - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/9.0.14/charts/common-8.9.5.tgz b/stable/emby/9.0.14/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [emby-9.0.15](https://github.com/truecharts/apps/compare/emby-9.0.14...emby-9.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [emby-9.0.14](https://github.com/truecharts/apps/compare/emby-9.0.13...emby-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [emby-9.0.12](https://github.com/truecharts/apps/compare/emby-9.0.11...emby-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [emby-9.0.11](https://github.com/truecharts/apps/compare/emby-9.0.10...emby-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) +* update container image ghcr.io/k8s-at-home/emby to v4.6.5.0 ([#1344](https://github.com/truecharts/apps/issues/1344)) + + + + +### [emby-9.0.10](https://github.com/truecharts/apps/compare/emby-9.0.9...emby-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [emby-9.0.9](https://github.com/truecharts/apps/compare/emby-9.0.8...emby-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [emby-9.0.8](https://github.com/truecharts/apps/compare/emby-9.0.7...emby-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [emby-9.0.7](https://github.com/truecharts/apps/compare/emby-9.0.6...emby-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [emby-9.0.6](https://github.com/truecharts/apps/compare/emby-9.0.5...emby-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [emby-9.0.5](https://github.com/truecharts/apps/compare/emby-9.0.4...emby-9.0.5) (2021-11-07) + +#### Chore + diff --git a/stable/esphome/9.0.16/CONFIG.md b/stable/emby/9.0.15/CONFIG.md similarity index 100% rename from stable/esphome/9.0.16/CONFIG.md rename to stable/emby/9.0.15/CONFIG.md diff --git a/stable/emby/9.0.15/Chart.lock b/stable/emby/9.0.15/Chart.lock new file mode 100644 index 00000000000..6a2b821d700 --- /dev/null +++ b/stable/emby/9.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:49:02.889500372Z" diff --git a/stable/emby/9.0.15/Chart.yaml b/stable/emby/9.0.15/Chart.yaml new file mode 100644 index 00000000000..39ce5515584 --- /dev/null +++ b/stable/emby/9.0.15/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "4.6.7.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Emby Server is a home media server +home: https://github.com/truecharts/apps/master/stable/emby +icon: https://truecharts.org/_static/img/emby-icon.png +keywords: +- jellyfin +- plex +- emby +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: emby +sources: +- https://hub.docker.com/r/linuxserver/emby +- https://github.com/linuxserver/docker-emby.git +type: application +version: 9.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/emby/9.0.15/README.md b/stable/emby/9.0.15/README.md new file mode 100644 index 00000000000..3107a0f4478 --- /dev/null +++ b/stable/emby/9.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Emby Server is a home media server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/9.0.14/app-readme.md b/stable/emby/9.0.15/app-readme.md similarity index 100% rename from stable/emby/9.0.14/app-readme.md rename to stable/emby/9.0.15/app-readme.md diff --git a/stable/emby/9.0.15/charts/common-8.9.7.tgz b/stable/emby/9.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [esphome-9.0.16](https://github.com/truecharts/apps/compare/esphome-9.0.15...esphome-9.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [esphome-9.0.14](https://github.com/truecharts/apps/compare/esphome-9.0.13...esphome-9.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [esphome-9.0.13](https://github.com/truecharts/apps/compare/esphome-9.0.12...esphome-9.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [esphome-9.0.12](https://github.com/truecharts/apps/compare/esphome-9.0.11...esphome-9.0.12) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [esphome-9.0.11](https://github.com/truecharts/apps/compare/esphome-9.0.10...esphome-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [esphome-9.0.10](https://github.com/truecharts/apps/compare/esphome-9.0.9...esphome-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [esphome-9.0.9](https://github.com/truecharts/apps/compare/esphome-9.0.8...esphome-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [esphome-9.0.8](https://github.com/truecharts/apps/compare/esphome-9.0.7...esphome-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [esphome-9.0.7](https://github.com/truecharts/apps/compare/esphome-9.0.6...esphome-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [esphome-9.0.6](https://github.com/truecharts/apps/compare/esphome-9.0.5...esphome-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - diff --git a/stable/esphome/9.0.16/Chart.lock b/stable/esphome/9.0.16/Chart.lock deleted file mode 100644 index 7a198be2515..00000000000 --- a/stable/esphome/9.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:56:13.053987449Z" diff --git a/stable/esphome/9.0.16/Chart.yaml b/stable/esphome/9.0.16/Chart.yaml deleted file mode 100644 index 977c102ab05..00000000000 --- a/stable/esphome/9.0.16/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2021.11.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.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/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: https://truecharts.org -name: esphome -sources: -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -version: 9.0.16 -annotations: - truecharts.org/catagories: | - - tools - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/esphome/9.0.16/README.md b/stable/esphome/9.0.16/README.md deleted file mode 100644 index 05efc49356c..00000000000 --- a/stable/esphome/9.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/9.0.16/charts/common-8.9.5.tgz b/stable/esphome/9.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [esphome-9.0.17](https://github.com/truecharts/apps/compare/esphome-9.0.16...esphome-9.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [esphome-9.0.16](https://github.com/truecharts/apps/compare/esphome-9.0.15...esphome-9.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [esphome-9.0.14](https://github.com/truecharts/apps/compare/esphome-9.0.13...esphome-9.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [esphome-9.0.13](https://github.com/truecharts/apps/compare/esphome-9.0.12...esphome-9.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [esphome-9.0.12](https://github.com/truecharts/apps/compare/esphome-9.0.11...esphome-9.0.12) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [esphome-9.0.11](https://github.com/truecharts/apps/compare/esphome-9.0.10...esphome-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [esphome-9.0.10](https://github.com/truecharts/apps/compare/esphome-9.0.9...esphome-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [esphome-9.0.9](https://github.com/truecharts/apps/compare/esphome-9.0.8...esphome-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [esphome-9.0.8](https://github.com/truecharts/apps/compare/esphome-9.0.7...esphome-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [esphome-9.0.7](https://github.com/truecharts/apps/compare/esphome-9.0.6...esphome-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/etherpad/5.0.3/CONFIG.md b/stable/esphome/9.0.17/CONFIG.md similarity index 100% rename from stable/etherpad/5.0.3/CONFIG.md rename to stable/esphome/9.0.17/CONFIG.md diff --git a/stable/esphome/9.0.17/Chart.lock b/stable/esphome/9.0.17/Chart.lock new file mode 100644 index 00000000000..c408aa94a56 --- /dev/null +++ b/stable/esphome/9.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:49:32.313415927Z" diff --git a/stable/esphome/9.0.17/Chart.yaml b/stable/esphome/9.0.17/Chart.yaml new file mode 100644 index 00000000000..5536b7ef572 --- /dev/null +++ b/stable/esphome/9.0.17/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2021.11.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.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: https://truecharts.org +name: esphome +sources: +- https://github.com/esphome/esphome +- https://hub.docker.com/u/esphome +type: application +version: 9.0.17 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/esphome/9.0.17/README.md b/stable/esphome/9.0.17/README.md new file mode 100644 index 00000000000..a73034a0fba --- /dev/null +++ b/stable/esphome/9.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/9.0.16/app-readme.md b/stable/esphome/9.0.17/app-readme.md similarity index 100% rename from stable/esphome/9.0.16/app-readme.md rename to stable/esphome/9.0.17/app-readme.md diff --git a/stable/esphome/9.0.17/charts/common-8.9.7.tgz b/stable/esphome/9.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [etherpad-5.0.3](https://github.com/truecharts/apps/compare/etherpad-5.0.2...etherpad-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [etherpad-5.0.2](https://github.com/truecharts/apps/compare/etherpad-5.0.1...etherpad-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [etherpad-5.0.1](https://github.com/truecharts/apps/compare/etherpad-5.0.0...etherpad-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [etherpad-5.0.0](https://github.com/truecharts/apps/compare/etherpad-4.0.10...etherpad-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [etherpad-4.0.10](https://github.com/truecharts/apps/compare/etherpad-4.0.9...etherpad-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [etherpad-4.0.9](https://github.com/truecharts/apps/compare/etherpad-4.0.8...etherpad-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [etherpad-4.0.8](https://github.com/truecharts/apps/compare/etherpad-4.0.7...etherpad-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [etherpad-4.0.7](https://github.com/truecharts/apps/compare/etherpad-4.0.6...etherpad-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [etherpad-4.0.6](https://github.com/truecharts/apps/compare/etherpad-4.0.5...etherpad-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/etherpad/5.0.3/Chart.lock b/stable/etherpad/5.0.3/Chart.lock deleted file mode 100644 index 3e81f0251ae..00000000000 --- a/stable/etherpad/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:27:24.64764307Z" diff --git a/stable/etherpad/5.0.3/Chart.yaml b/stable/etherpad/5.0.3/Chart.yaml deleted file mode 100644 index 676c3d5da05..00000000000 --- a/stable/etherpad/5.0.3/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.14" -version: 5.0.3 -kubeVersion: '>=1.16.0-0' -name: etherpad -description: A real-time collaborative editor scalable to thousands of simultaneous real time users. -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/etherpad" -icon: "https://github.com/truecharts/apps/raw/main/images/etherpad.jpg" -keywords: - - etherpad - - editor - - notepad - - pad -sources: - - https://etherpad.org/ - - https://github.com/ether/etherpad-lite - - https://hub.docker.com/r/nicholaswilde/etherpad -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/etherpad/5.0.3/README.md b/stable/etherpad/5.0.3/README.md deleted file mode 100644 index b621d89723a..00000000000 --- a/stable/etherpad/5.0.3/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -A real-time collaborative editor scalable to thousands of simultaneous real time users. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/etherpad/5.0.3/charts/common-8.9.3.tgz b/stable/etherpad/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/etherpad/5.0.3/charts/postgresql-6.0.10.tgz b/stable/etherpad/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [etherpad-5.0.4](https://github.com/truecharts/apps/compare/etherpad-5.0.3...etherpad-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [etherpad-5.0.3](https://github.com/truecharts/apps/compare/etherpad-5.0.2...etherpad-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [etherpad-5.0.2](https://github.com/truecharts/apps/compare/etherpad-5.0.1...etherpad-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [etherpad-5.0.1](https://github.com/truecharts/apps/compare/etherpad-5.0.0...etherpad-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [etherpad-5.0.0](https://github.com/truecharts/apps/compare/etherpad-4.0.10...etherpad-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [etherpad-4.0.10](https://github.com/truecharts/apps/compare/etherpad-4.0.9...etherpad-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [etherpad-4.0.9](https://github.com/truecharts/apps/compare/etherpad-4.0.8...etherpad-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [etherpad-4.0.8](https://github.com/truecharts/apps/compare/etherpad-4.0.7...etherpad-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [etherpad-4.0.7](https://github.com/truecharts/apps/compare/etherpad-4.0.6...etherpad-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/external-service/4.0.12/CONFIG.md b/stable/etherpad/5.0.4/CONFIG.md similarity index 100% rename from stable/external-service/4.0.12/CONFIG.md rename to stable/etherpad/5.0.4/CONFIG.md diff --git a/stable/etherpad/5.0.4/Chart.lock b/stable/etherpad/5.0.4/Chart.lock new file mode 100644 index 00000000000..e1263027e92 --- /dev/null +++ b/stable/etherpad/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:50:02.496463319Z" diff --git a/stable/etherpad/5.0.4/Chart.yaml b/stable/etherpad/5.0.4/Chart.yaml new file mode 100644 index 00000000000..afb16ed67b4 --- /dev/null +++ b/stable/etherpad/5.0.4/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.8.14" +version: 5.0.4 +kubeVersion: '>=1.16.0-0' +name: etherpad +description: A real-time collaborative editor scalable to thousands of simultaneous real time users. +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/etherpad" +icon: "https://github.com/truecharts/apps/raw/main/images/etherpad.jpg" +keywords: + - etherpad + - editor + - notepad + - pad +sources: + - https://etherpad.org/ + - https://github.com/ether/etherpad-lite + - https://hub.docker.com/r/nicholaswilde/etherpad +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/etherpad/5.0.4/README.md b/stable/etherpad/5.0.4/README.md new file mode 100644 index 00000000000..a76783784a9 --- /dev/null +++ b/stable/etherpad/5.0.4/README.md @@ -0,0 +1,40 @@ +# Introduction + +A real-time collaborative editor scalable to thousands of simultaneous real time users. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/etherpad/5.0.3/app-readme.md b/stable/etherpad/5.0.4/app-readme.md similarity index 100% rename from stable/etherpad/5.0.3/app-readme.md rename to stable/etherpad/5.0.4/app-readme.md diff --git a/stable/etherpad/5.0.4/charts/common-8.9.7.tgz b/stable/etherpad/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [external-service-4.0.12](https://github.com/truecharts/apps/compare/external-service-4.0.11...external-service-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [external-service-4.0.11](https://github.com/truecharts/apps/compare/external-service-4.0.10...external-service-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [external-service-4.0.10](https://github.com/truecharts/apps/compare/external-service-4.0.9...external-service-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [external-service-4.0.9](https://github.com/truecharts/apps/compare/external-service-4.0.8...external-service-4.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [external-service-4.0.8](https://github.com/truecharts/apps/compare/external-service-4.0.7...external-service-4.0.8) (2021-11-14) - -#### Chore - -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [external-service-4.0.7](https://github.com/truecharts/apps/compare/external-service-4.0.6...external-service-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [external-service-4.0.6](https://github.com/truecharts/apps/compare/external-service-4.0.5...external-service-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [external-service-4.0.5](https://github.com/truecharts/apps/compare/external-service-4.0.4...external-service-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - - - - -### [external-service-4.0.4](https://github.com/truecharts/apps/compare/external-service-4.0.3...external-service-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - - - -### [external-service-4.0.3](https://github.com/truecharts/apps/compare/external-service-4.0.2...external-service-4.0.3) (2021-11-01) - -#### Chore - -* update non-major deps helm releases ([#1264](https://github.com/truecharts/apps/issues/1264)) - - - - diff --git a/stable/external-service/4.0.12/Chart.lock b/stable/external-service/4.0.12/Chart.lock deleted file mode 100644 index 9e22485c36e..00000000000 --- a/stable/external-service/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:28:05.873925744Z" diff --git a/stable/external-service/4.0.12/Chart.yaml b/stable/external-service/4.0.12/Chart.yaml deleted file mode 100644 index d96ff7a3e38..00000000000 --- a/stable/external-service/4.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "0.66.6" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Allow external services to be used like Apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service -icon: https://truecharts.org/_static/img/external-service-icon.png -keywords: -- external-service -- reverse-proxy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: external-service -sources: -- https://github.com/truecharts/apps/tree/master/charts/stable/external-service -type: application -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/external-service/4.0.12/README.md b/stable/external-service/4.0.12/README.md deleted file mode 100644 index a2ae0523033..00000000000 --- a/stable/external-service/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Allow external services to be used like Apps. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/4.0.12/charts/common-8.9.3.tgz b/stable/external-service/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/external-service/4.0.12/helm-values.md b/stable/external-service/4.0.12/helm-values.md deleted file mode 100644 index 2838ed89486..00000000000 --- a/stable/external-service/4.0.12/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.enabled | bool | `false` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/bs"` | | -| image.tag | string | `"v0.66.6@sha256:666"` | | -| service.main.externalIP | string | `"1.1.1.1"` | | -| service.main.ports.main.Type | string | `"HTTPS"` | | -| service.main.ports.main.port | int | `443` | | -| service.main.ports.main.targetPort | int | `443` | | -| service.main.type | string | `"ExternalIP"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/4.0.12/ix_values.yaml b/stable/external-service/4.0.12/ix_values.yaml deleted file mode 100644 index f6c6898833c..00000000000 --- a/stable/external-service/4.0.12/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# Fake external service image -image: - repository: ghcr.io/truecharts/bs - pullPolicy: IfNotPresent - tag: v0.66.6@sha256:666 - -# Disable Deployment -controller: - enabled: false - -service: - main: - type: ExternalIP - externalIP: "1.1.1.1" - ports: - main: - Type: HTTPS - port: 443 - targetPort: 443 diff --git a/stable/external-service/4.0.12/questions.yaml b/stable/external-service/4.0.12/questions.yaml deleted file mode 100644 index 160007abd71..00000000000 --- a/stable/external-service/4.0.12/questions.yaml +++ /dev/null @@ -1,488 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: 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: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name" - schema: - type: string - default: "ExternalIP" - enum: - - value: "ExternalName" - description: "ExternalName" - - value: "ExternalIP" - description: "ExternalIP" - - variable: externalName - label: "External Service Domainname" - description: "Domainname of External service" - schema: - show_if: [["type", "=", "ExternalName"]] - type: string - default: "google.com" - - variable: externalIP - label: "External Service IP" - description: "IP of External service" - schema: - show_if: [["type", "=", "ExternalIP"]] - type: string - default: "1.1.1.1" - - 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: "Service Port" - description: "Both the external service port and internal service port will be the same" - schema: - type: int - default: 80 - - - 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: annotations - label: "annoations" - schema: - type: dict - hidden: true - attrs: - - variable: traefik.frontend.passHostHeader - label: "passHostHeader" - schema: - type: string - default: "false" - hidden: true - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true diff --git a/stable/external-service/4.0.13/CHANGELOG.md b/stable/external-service/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..5bd5f6bdb04 --- /dev/null +++ b/stable/external-service/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [external-service-4.0.13](https://github.com/truecharts/apps/compare/external-service-4.0.12...external-service-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [external-service-4.0.12](https://github.com/truecharts/apps/compare/external-service-4.0.11...external-service-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [external-service-4.0.11](https://github.com/truecharts/apps/compare/external-service-4.0.10...external-service-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [external-service-4.0.10](https://github.com/truecharts/apps/compare/external-service-4.0.9...external-service-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [external-service-4.0.9](https://github.com/truecharts/apps/compare/external-service-4.0.8...external-service-4.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [external-service-4.0.8](https://github.com/truecharts/apps/compare/external-service-4.0.7...external-service-4.0.8) (2021-11-14) + +#### Chore + +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [external-service-4.0.7](https://github.com/truecharts/apps/compare/external-service-4.0.6...external-service-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [external-service-4.0.6](https://github.com/truecharts/apps/compare/external-service-4.0.5...external-service-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [external-service-4.0.5](https://github.com/truecharts/apps/compare/external-service-4.0.4...external-service-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + + + + +### [external-service-4.0.4](https://github.com/truecharts/apps/compare/external-service-4.0.3...external-service-4.0.4) (2021-11-02) + +#### Chore + +* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) diff --git a/stable/filezilla/2.0.12/CONFIG.md b/stable/external-service/4.0.13/CONFIG.md similarity index 100% rename from stable/filezilla/2.0.12/CONFIG.md rename to stable/external-service/4.0.13/CONFIG.md diff --git a/stable/external-service/4.0.13/Chart.lock b/stable/external-service/4.0.13/Chart.lock new file mode 100644 index 00000000000..08255c0ae5c --- /dev/null +++ b/stable/external-service/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:50:41.264466412Z" diff --git a/stable/external-service/4.0.13/Chart.yaml b/stable/external-service/4.0.13/Chart.yaml new file mode 100644 index 00000000000..8c6bb169299 --- /dev/null +++ b/stable/external-service/4.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.66.6" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Allow external services to be used like Apps. +home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service +icon: https://truecharts.org/_static/img/external-service-icon.png +keywords: +- external-service +- reverse-proxy +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: external-service +sources: +- https://github.com/truecharts/apps/tree/master/charts/stable/external-service +type: application +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/external-service/4.0.13/README.md b/stable/external-service/4.0.13/README.md new file mode 100644 index 00000000000..48e01159c2c --- /dev/null +++ b/stable/external-service/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Allow external services to be used like Apps. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/external-service/4.0.12/app-readme.md b/stable/external-service/4.0.13/app-readme.md similarity index 100% rename from stable/external-service/4.0.12/app-readme.md rename to stable/external-service/4.0.13/app-readme.md diff --git a/stable/external-service/4.0.13/charts/common-8.9.7.tgz b/stable/external-service/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [filezilla-2.0.12](https://github.com/truecharts/apps/compare/filezilla-2.0.11...filezilla-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [filezilla-2.0.11](https://github.com/truecharts/apps/compare/filezilla-2.0.10...filezilla-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [filezilla-2.0.10](https://github.com/truecharts/apps/compare/filezilla-2.0.9...filezilla-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [filezilla-2.0.9](https://github.com/truecharts/apps/compare/filezilla-2.0.8...filezilla-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [filezilla-2.0.8](https://github.com/truecharts/apps/compare/filezilla-2.0.7...filezilla-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [filezilla-2.0.7](https://github.com/truecharts/apps/compare/filezilla-2.0.6...filezilla-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [filezilla-2.0.6](https://github.com/truecharts/apps/compare/filezilla-2.0.5...filezilla-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [filezilla-2.0.5](https://github.com/truecharts/apps/compare/filezilla-2.0.4...filezilla-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [filezilla-2.0.4](https://github.com/truecharts/apps/compare/filezilla-2.0.3...filezilla-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/filezilla/2.0.12/Chart.lock b/stable/filezilla/2.0.12/Chart.lock deleted file mode 100644 index 759b5c18de6..00000000000 --- a/stable/filezilla/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:28:37.587095396Z" diff --git a/stable/filezilla/2.0.12/Chart.yaml b/stable/filezilla/2.0.12/Chart.yaml deleted file mode 100644 index 5392ad05994..00000000000 --- a/stable/filezilla/2.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.51.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A Helm chart for Kubernetes -home: https://github.com/truecharts/apps/tree/master/charts/stable/filezilla -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png -keywords: -- filezilla -- ftp -- sftp -- ftps -- client -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: filezilla -sources: -- https://filezilla-project.org/ -- https://github.com/linuxserver/docker-filezilla -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/filezilla/2.0.12/README.md b/stable/filezilla/2.0.12/README.md deleted file mode 100644 index dc2f64b5911..00000000000 --- a/stable/filezilla/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A Helm chart for Kubernetes - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/filezilla/2.0.12/charts/common-8.9.3.tgz b/stable/filezilla/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/filezilla/2.0.12/helm-values.md b/stable/filezilla/2.0.12/helm-values.md deleted file mode 100644 index f93fc51f820..00000000000 --- a/stable/filezilla/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/filezilla"` | | -| image.tag | string | `"version-3.51.0-r1@sha256:5103cdd266ceb61cebabae6629e418570a5094e3f61ef2f405f6e24d4fc7f6a4"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/filezilla/2.0.12/ix_values.yaml b/stable/filezilla/2.0.12/ix_values.yaml deleted file mode 100644 index 49e7b8ea2c5..00000000000 --- a/stable/filezilla/2.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/filezilla - pullPolicy: IfNotPresent - tag: version-3.51.0-r1@sha256:5103cdd266ceb61cebabae6629e418570a5094e3f61ef2f405f6e24d4fc7f6a4 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/filezilla/2.0.12/questions.yaml b/stable/filezilla/2.0.12/questions.yaml deleted file mode 100644 index b2250bd0030..00000000000 --- a/stable/filezilla/2.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/filezilla/2.0.13/CHANGELOG.md b/stable/filezilla/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..9050f27e4f9 --- /dev/null +++ b/stable/filezilla/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [filezilla-2.0.13](https://github.com/truecharts/apps/compare/filezilla-2.0.12...filezilla-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [filezilla-2.0.12](https://github.com/truecharts/apps/compare/filezilla-2.0.11...filezilla-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [filezilla-2.0.11](https://github.com/truecharts/apps/compare/filezilla-2.0.10...filezilla-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [filezilla-2.0.10](https://github.com/truecharts/apps/compare/filezilla-2.0.9...filezilla-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [filezilla-2.0.9](https://github.com/truecharts/apps/compare/filezilla-2.0.8...filezilla-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [filezilla-2.0.8](https://github.com/truecharts/apps/compare/filezilla-2.0.7...filezilla-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [filezilla-2.0.7](https://github.com/truecharts/apps/compare/filezilla-2.0.6...filezilla-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [filezilla-2.0.6](https://github.com/truecharts/apps/compare/filezilla-2.0.5...filezilla-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [filezilla-2.0.5](https://github.com/truecharts/apps/compare/filezilla-2.0.4...filezilla-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/firefox-syncserver/5.0.3/CONFIG.md b/stable/filezilla/2.0.13/CONFIG.md similarity index 100% rename from stable/firefox-syncserver/5.0.3/CONFIG.md rename to stable/filezilla/2.0.13/CONFIG.md diff --git a/stable/filezilla/2.0.13/Chart.lock b/stable/filezilla/2.0.13/Chart.lock new file mode 100644 index 00000000000..6953d8422c8 --- /dev/null +++ b/stable/filezilla/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:51:10.917585396Z" diff --git a/stable/filezilla/2.0.13/Chart.yaml b/stable/filezilla/2.0.13/Chart.yaml new file mode 100644 index 00000000000..fbacebdc13d --- /dev/null +++ b/stable/filezilla/2.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.51.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A Helm chart for Kubernetes +home: https://github.com/truecharts/apps/tree/master/charts/stable/filezilla +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png +keywords: +- filezilla +- ftp +- sftp +- ftps +- client +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: filezilla +sources: +- https://filezilla-project.org/ +- https://github.com/linuxserver/docker-filezilla +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/filezilla/2.0.13/README.md b/stable/filezilla/2.0.13/README.md new file mode 100644 index 00000000000..7bc5e24b6f3 --- /dev/null +++ b/stable/filezilla/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A Helm chart for Kubernetes + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/filezilla/2.0.12/app-readme.md b/stable/filezilla/2.0.13/app-readme.md similarity index 100% rename from stable/filezilla/2.0.12/app-readme.md rename to stable/filezilla/2.0.13/app-readme.md diff --git a/stable/filezilla/2.0.13/charts/common-8.9.7.tgz b/stable/filezilla/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + + + +### [fireflyiii-13.0.4](https://github.com/truecharts/apps/compare/fireflyiii-13.0.3...fireflyiii-13.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [fireflyiii-13.0.3](https://github.com/truecharts/apps/compare/fireflyiii-13.0.2...fireflyiii-13.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [fireflyiii-13.0.2](https://github.com/truecharts/apps/compare/fireflyiii-13.0.1...fireflyiii-13.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [fireflyiii-13.0.1](https://github.com/truecharts/apps/compare/fireflyiii-13.0.0...fireflyiii-13.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [fireflyiii-13.0.0](https://github.com/truecharts/apps/compare/fireflyiii-12.0.10...fireflyiii-13.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [fireflyiii-12.0.10](https://github.com/truecharts/apps/compare/fireflyiii-12.0.9...fireflyiii-12.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [fireflyiii-12.0.9](https://github.com/truecharts/apps/compare/fireflyiii-12.0.8...fireflyiii-12.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [fireflyiii-12.0.8](https://github.com/truecharts/apps/compare/fireflyiii-12.0.7...fireflyiii-12.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [fireflyiii-12.0.7](https://github.com/truecharts/apps/compare/fireflyiii-12.0.6...fireflyiii-12.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [fireflyiii-12.0.6](https://github.com/truecharts/apps/compare/fireflyiii-12.0.5...fireflyiii-12.0.6) (2021-11-07) diff --git a/stable/flaresolverr/4.0.13/CONFIG.md b/stable/fireflyiii/13.0.4/CONFIG.md similarity index 100% rename from stable/flaresolverr/4.0.13/CONFIG.md rename to stable/fireflyiii/13.0.4/CONFIG.md diff --git a/stable/fireflyiii/13.0.4/Chart.lock b/stable/fireflyiii/13.0.4/Chart.lock new file mode 100644 index 00000000000..a2f1b209a79 --- /dev/null +++ b/stable/fireflyiii/13.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:51:41.423312835Z" diff --git a/stable/fireflyiii/13.0.4/Chart.yaml b/stable/fireflyiii/13.0.4/Chart.yaml new file mode 100644 index 00000000000..cf34daeb590 --- /dev/null +++ b/stable/fireflyiii/13.0.4/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "5.5.12" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +deprecated: false +description: A free and open source personal finance manager +home: https://github.com/firefly-iii/firefly-iii/ +icon: https://www.firefly-iii.org/assets/logo/color.png +keywords: +- fireflyiii +- finacial +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fireflyiii +sources: +- https://github.com/firefly-iii/firefly-iii/ +type: application +version: 13.0.4 +annotations: + truecharts.org/catagories: | + - finacial + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fireflyiii/13.0.4/README.md b/stable/fireflyiii/13.0.4/README.md new file mode 100644 index 00000000000..d8208389000 --- /dev/null +++ b/stable/fireflyiii/13.0.4/README.md @@ -0,0 +1,38 @@ +# Introduction + +A free and open source personal finance manager + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/13.0.4/app-readme.md b/stable/fireflyiii/13.0.4/app-readme.md new file mode 100644 index 00000000000..cc381c8e1e8 --- /dev/null +++ b/stable/fireflyiii/13.0.4/app-readme.md @@ -0,0 +1,3 @@ +A free and open source personal finance manager + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/fireflyiii/13.0.4/charts/common-8.9.7.tgz b/stable/fireflyiii/13.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [firefox-syncserver-5.0.3](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.2...firefox-syncserver-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [firefox-syncserver-5.0.2](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.1...firefox-syncserver-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [firefox-syncserver-5.0.1](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.0...firefox-syncserver-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [firefox-syncserver-5.0.0](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.10...firefox-syncserver-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [firefox-syncserver-4.0.10](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.9...firefox-syncserver-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [firefox-syncserver-4.0.9](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.8...firefox-syncserver-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [firefox-syncserver-4.0.8](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.7...firefox-syncserver-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [firefox-syncserver-4.0.7](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.6...firefox-syncserver-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [firefox-syncserver-4.0.6](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.5...firefox-syncserver-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/firefox-syncserver/5.0.3/Chart.lock b/stable/firefox-syncserver/5.0.3/Chart.lock deleted file mode 100644 index 30b046dc310..00000000000 --- a/stable/firefox-syncserver/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:29:53.095904563Z" diff --git a/stable/firefox-syncserver/5.0.3/Chart.yaml b/stable/firefox-syncserver/5.0.3/Chart.yaml deleted file mode 100644 index 7edbf1f7b4a..00000000000 --- a/stable/firefox-syncserver/5.0.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.0" -version: 5.0.3 -kubeVersion: '>=1.16.0-0' -name: firefox-syncserver -description: This is an all-in-one package for running a self-hosted Firefox Sync server. -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/firefox-syncserver" -icon: "https://upload.wikimedia.org/wikipedia/en/0/01/Firefox_Sync_logo.png" -keywords: - - server - - sync - - syncserver - - firefox -sources: - - https://moz-services-docs.readthedocs.io/en/latest/howtos/run-sync-1.5.html - - https://hub.docker.com/r/crazymax/firefox-syncserver -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/firefox-syncserver/5.0.3/README.md b/stable/firefox-syncserver/5.0.3/README.md deleted file mode 100644 index 49203343f72..00000000000 --- a/stable/firefox-syncserver/5.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -This is an all-in-one package for running a self-hosted Firefox Sync server. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/firefox-syncserver/5.0.3/charts/common-8.9.3.tgz b/stable/firefox-syncserver/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/firefox-syncserver/5.0.3/charts/postgresql-6.0.10.tgz b/stable/firefox-syncserver/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [firefox-syncserver-5.0.4](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.3...firefox-syncserver-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [firefox-syncserver-5.0.3](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.2...firefox-syncserver-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [firefox-syncserver-5.0.2](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.1...firefox-syncserver-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [firefox-syncserver-5.0.1](https://github.com/truecharts/apps/compare/firefox-syncserver-5.0.0...firefox-syncserver-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [firefox-syncserver-5.0.0](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.10...firefox-syncserver-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [firefox-syncserver-4.0.10](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.9...firefox-syncserver-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [firefox-syncserver-4.0.9](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.8...firefox-syncserver-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [firefox-syncserver-4.0.8](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.7...firefox-syncserver-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [firefox-syncserver-4.0.7](https://github.com/truecharts/apps/compare/firefox-syncserver-4.0.6...firefox-syncserver-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/flood/4.0.12/CONFIG.md b/stable/firefox-syncserver/5.0.4/CONFIG.md similarity index 100% rename from stable/flood/4.0.12/CONFIG.md rename to stable/firefox-syncserver/5.0.4/CONFIG.md diff --git a/stable/firefox-syncserver/5.0.4/Chart.lock b/stable/firefox-syncserver/5.0.4/Chart.lock new file mode 100644 index 00000000000..57e9992a621 --- /dev/null +++ b/stable/firefox-syncserver/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:52:21.931615804Z" diff --git a/stable/firefox-syncserver/5.0.4/Chart.yaml b/stable/firefox-syncserver/5.0.4/Chart.yaml new file mode 100644 index 00000000000..485760bce8a --- /dev/null +++ b/stable/firefox-syncserver/5.0.4/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.8.0" +version: 5.0.4 +kubeVersion: '>=1.16.0-0' +name: firefox-syncserver +description: This is an all-in-one package for running a self-hosted Firefox Sync server. +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/firefox-syncserver" +icon: "https://upload.wikimedia.org/wikipedia/en/0/01/Firefox_Sync_logo.png" +keywords: + - server + - sync + - syncserver + - firefox +sources: + - https://moz-services-docs.readthedocs.io/en/latest/howtos/run-sync-1.5.html + - https://hub.docker.com/r/crazymax/firefox-syncserver +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/firefox-syncserver/5.0.4/README.md b/stable/firefox-syncserver/5.0.4/README.md new file mode 100644 index 00000000000..09dfd2ded20 --- /dev/null +++ b/stable/firefox-syncserver/5.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +This is an all-in-one package for running a self-hosted Firefox Sync server. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/firefox-syncserver/5.0.3/app-readme.md b/stable/firefox-syncserver/5.0.4/app-readme.md similarity index 100% rename from stable/firefox-syncserver/5.0.3/app-readme.md rename to stable/firefox-syncserver/5.0.4/app-readme.md diff --git a/stable/firefox-syncserver/5.0.4/charts/common-8.9.7.tgz b/stable/firefox-syncserver/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [flaresolverr-4.0.13](https://github.com/truecharts/apps/compare/flaresolverr-4.0.12...flaresolverr-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [flaresolverr-4.0.12](https://github.com/truecharts/apps/compare/flaresolverr-4.0.11...flaresolverr-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [flaresolverr-4.0.11](https://github.com/truecharts/apps/compare/flaresolverr-4.0.10...flaresolverr-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [flaresolverr-4.0.10](https://github.com/truecharts/apps/compare/flaresolverr-4.0.9...flaresolverr-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [flaresolverr-4.0.9](https://github.com/truecharts/apps/compare/flaresolverr-4.0.8...flaresolverr-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [flaresolverr-4.0.8](https://github.com/truecharts/apps/compare/flaresolverr-4.0.7...flaresolverr-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [flaresolverr-4.0.7](https://github.com/truecharts/apps/compare/flaresolverr-4.0.6...flaresolverr-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [flaresolverr-4.0.6](https://github.com/truecharts/apps/compare/flaresolverr-4.0.5...flaresolverr-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* run app as root ([#1273](https://github.com/truecharts/apps/issues/1273)) - - - - -### [flaresolverr-4.0.5](https://github.com/truecharts/apps/compare/flaresolverr-4.0.4...flaresolverr-4.0.5) (2021-11-02) - diff --git a/stable/flaresolverr/4.0.13/Chart.lock b/stable/flaresolverr/4.0.13/Chart.lock deleted file mode 100644 index e9eee09b585..00000000000 --- a/stable/flaresolverr/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:30:34.003871543Z" diff --git a/stable/flaresolverr/4.0.13/Chart.yaml b/stable/flaresolverr/4.0.13/Chart.yaml deleted file mode 100644 index 9acb922ffaa..00000000000 --- a/stable/flaresolverr/4.0.13/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/stable/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -keywords: -- flaresolverr -- jackett -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: flaresolverr -sources: -- https://github.com/FlareSolverr/FlareSolverr -- https://hub.docker.com/r/flaresolverr/flaresolverr -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/flaresolverr/4.0.13/README.md b/stable/flaresolverr/4.0.13/README.md deleted file mode 100644 index 9abf4beb55e..00000000000 --- a/stable/flaresolverr/4.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -FlareSolverr is a proxy server to bypass Cloudflare protection - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/4.0.13/charts/common-8.9.3.tgz b/stable/flaresolverr/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/flaresolverr/4.0.13/questions.yaml b/stable/flaresolverr/4.0.13/questions.yaml deleted file mode 100644 index 22f5ffd52cd..00000000000 --- a/stable/flaresolverr/4.0.13/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8191 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/flaresolverr/4.0.14/CHANGELOG.md b/stable/flaresolverr/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..bbbaed247ef --- /dev/null +++ b/stable/flaresolverr/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [flaresolverr-4.0.14](https://github.com/truecharts/apps/compare/flaresolverr-4.0.13...flaresolverr-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [flaresolverr-4.0.13](https://github.com/truecharts/apps/compare/flaresolverr-4.0.12...flaresolverr-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [flaresolverr-4.0.12](https://github.com/truecharts/apps/compare/flaresolverr-4.0.11...flaresolverr-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [flaresolverr-4.0.11](https://github.com/truecharts/apps/compare/flaresolverr-4.0.10...flaresolverr-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [flaresolverr-4.0.10](https://github.com/truecharts/apps/compare/flaresolverr-4.0.9...flaresolverr-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [flaresolverr-4.0.9](https://github.com/truecharts/apps/compare/flaresolverr-4.0.8...flaresolverr-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [flaresolverr-4.0.8](https://github.com/truecharts/apps/compare/flaresolverr-4.0.7...flaresolverr-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [flaresolverr-4.0.7](https://github.com/truecharts/apps/compare/flaresolverr-4.0.6...flaresolverr-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [flaresolverr-4.0.6](https://github.com/truecharts/apps/compare/flaresolverr-4.0.5...flaresolverr-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/focalboard/4.0.12/CONFIG.md b/stable/flaresolverr/4.0.14/CONFIG.md similarity index 100% rename from stable/focalboard/4.0.12/CONFIG.md rename to stable/flaresolverr/4.0.14/CONFIG.md diff --git a/stable/flaresolverr/4.0.14/Chart.lock b/stable/flaresolverr/4.0.14/Chart.lock new file mode 100644 index 00000000000..e13e09dcf38 --- /dev/null +++ b/stable/flaresolverr/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:53:01.318631896Z" diff --git a/stable/flaresolverr/4.0.14/Chart.yaml b/stable/flaresolverr/4.0.14/Chart.yaml new file mode 100644 index 00000000000..2e7778eab8a --- /dev/null +++ b/stable/flaresolverr/4.0.14/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.0.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: FlareSolverr is a proxy server to bypass Cloudflare protection +home: https://github.com/truechartsapps/tree/master/charts/stable/flaresolverr +icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg +keywords: +- flaresolverr +- jackett +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flaresolverr +sources: +- https://github.com/FlareSolverr/FlareSolverr +- https://hub.docker.com/r/flaresolverr/flaresolverr +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flaresolverr/4.0.14/README.md b/stable/flaresolverr/4.0.14/README.md new file mode 100644 index 00000000000..0ace4f3de86 --- /dev/null +++ b/stable/flaresolverr/4.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +FlareSolverr is a proxy server to bypass Cloudflare protection + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/4.0.13/app-readme.md b/stable/flaresolverr/4.0.14/app-readme.md similarity index 100% rename from stable/flaresolverr/4.0.13/app-readme.md rename to stable/flaresolverr/4.0.14/app-readme.md diff --git a/stable/flaresolverr/4.0.14/charts/common-8.9.7.tgz b/stable/flaresolverr/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [flood-4.0.12](https://github.com/truecharts/apps/compare/flood-4.0.11...flood-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [flood-4.0.11](https://github.com/truecharts/apps/compare/flood-4.0.10...flood-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [flood-4.0.10](https://github.com/truecharts/apps/compare/flood-4.0.9...flood-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [flood-4.0.9](https://github.com/truecharts/apps/compare/flood-4.0.8...flood-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [flood-4.0.8](https://github.com/truecharts/apps/compare/flood-4.0.7...flood-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [flood-4.0.7](https://github.com/truecharts/apps/compare/flood-4.0.6...flood-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [flood-4.0.6](https://github.com/truecharts/apps/compare/flood-4.0.5...flood-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [flood-4.0.5](https://github.com/truecharts/apps/compare/flood-4.0.4...flood-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [flood-4.0.4](https://github.com/truecharts/apps/compare/flood-4.0.3...flood-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/flood/4.0.12/Chart.lock b/stable/flood/4.0.12/Chart.lock deleted file mode 100644 index 3800bdd86f4..00000000000 --- a/stable/flood/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:31:05.231131949Z" diff --git a/stable/flood/4.0.12/Chart.yaml b/stable/flood/4.0.12/Chart.yaml deleted file mode 100644 index bd11909bbd5..00000000000 --- a/stable/flood/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.7.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/stable/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -keywords: -- flood -- rtorrent -- qbittorrent -- transmission -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: flood -sources: -- https://github.com/jesec/flood -- https://hub.docker.com/r/jesec/flood -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/flood/4.0.12/README.md b/stable/flood/4.0.12/README.md deleted file mode 100644 index b0619269a20..00000000000 --- a/stable/flood/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Flood is a monitoring service for various torrent clients - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/4.0.12/charts/common-8.9.3.tgz b/stable/flood/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/flood/4.0.12/ix_values.yaml b/stable/flood/4.0.12/ix_values.yaml deleted file mode 100644 index 515a32c372f..00000000000 --- a/stable/flood/4.0.12/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# 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: ghcr.io/truecharts/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v4.7.0@sha256:6ad4f3eb39e6b04d1632dd0436031377eb35759e0edcd56a95e5dd8c58c09ed8 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/flood/4.0.12/questions.yaml b/stable/flood/4.0.12/questions.yaml deleted file mode 100644 index d100a992963..00000000000 --- a/stable/flood/4.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/flood/4.0.13/CHANGELOG.md b/stable/flood/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..08f020bb6e5 --- /dev/null +++ b/stable/flood/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [flood-4.0.13](https://github.com/truecharts/apps/compare/flood-4.0.12...flood-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [flood-4.0.12](https://github.com/truecharts/apps/compare/flood-4.0.11...flood-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [flood-4.0.11](https://github.com/truecharts/apps/compare/flood-4.0.10...flood-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [flood-4.0.10](https://github.com/truecharts/apps/compare/flood-4.0.9...flood-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [flood-4.0.9](https://github.com/truecharts/apps/compare/flood-4.0.8...flood-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [flood-4.0.8](https://github.com/truecharts/apps/compare/flood-4.0.7...flood-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [flood-4.0.7](https://github.com/truecharts/apps/compare/flood-4.0.6...flood-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [flood-4.0.6](https://github.com/truecharts/apps/compare/flood-4.0.5...flood-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [flood-4.0.5](https://github.com/truecharts/apps/compare/flood-4.0.4...flood-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/fossil/2.0.12/CONFIG.md b/stable/flood/4.0.13/CONFIG.md similarity index 100% rename from stable/fossil/2.0.12/CONFIG.md rename to stable/flood/4.0.13/CONFIG.md diff --git a/stable/flood/4.0.13/Chart.lock b/stable/flood/4.0.13/Chart.lock new file mode 100644 index 00000000000..cfd88e5d8ce --- /dev/null +++ b/stable/flood/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:53:30.521429322Z" diff --git a/stable/flood/4.0.13/Chart.yaml b/stable/flood/4.0.13/Chart.yaml new file mode 100644 index 00000000000..031f5b95993 --- /dev/null +++ b/stable/flood/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.7.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Flood is a monitoring service for various torrent clients +home: https://github.com/truechartsapps/tree/master/charts/stable/flood +icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg +keywords: +- flood +- rtorrent +- qbittorrent +- transmission +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flood +sources: +- https://github.com/jesec/flood +- https://hub.docker.com/r/jesec/flood +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flood/4.0.13/README.md b/stable/flood/4.0.13/README.md new file mode 100644 index 00000000000..cd1f7549d76 --- /dev/null +++ b/stable/flood/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Flood is a monitoring service for various torrent clients + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/4.0.12/app-readme.md b/stable/flood/4.0.13/app-readme.md similarity index 100% rename from stable/flood/4.0.12/app-readme.md rename to stable/flood/4.0.13/app-readme.md diff --git a/stable/flood/4.0.13/charts/common-8.9.7.tgz b/stable/flood/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [focalboard-4.0.12](https://github.com/truecharts/apps/compare/focalboard-4.0.11...focalboard-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [focalboard-4.0.11](https://github.com/truecharts/apps/compare/focalboard-4.0.10...focalboard-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [focalboard-4.0.10](https://github.com/truecharts/apps/compare/focalboard-4.0.9...focalboard-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [focalboard-4.0.9](https://github.com/truecharts/apps/compare/focalboard-4.0.8...focalboard-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [focalboard-4.0.8](https://github.com/truecharts/apps/compare/focalboard-4.0.7...focalboard-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [focalboard-4.0.7](https://github.com/truecharts/apps/compare/focalboard-4.0.6...focalboard-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [focalboard-4.0.6](https://github.com/truecharts/apps/compare/focalboard-4.0.5...focalboard-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [focalboard-4.0.5](https://github.com/truecharts/apps/compare/focalboard-4.0.4...focalboard-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [focalboard-4.0.4](https://github.com/truecharts/apps/compare/focalboard-4.0.3...focalboard-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/focalboard/4.0.12/Chart.lock b/stable/focalboard/4.0.12/Chart.lock deleted file mode 100644 index a98cd3ba158..00000000000 --- a/stable/focalboard/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:31:36.741781171Z" diff --git a/stable/focalboard/4.0.12/Chart.yaml b/stable/focalboard/4.0.12/Chart.yaml deleted file mode 100644 index a0a28c59922..00000000000 --- a/stable/focalboard/4.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/stable/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -keywords: -- focalboard -- kanban -- project management -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: focalboard -sources: -- https://www.focalboard.com/ -- https://github.com/mattermost/focalboard -- https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/focalboard/4.0.12/README.md b/stable/focalboard/4.0.12/README.md deleted file mode 100644 index 8a41bf4ffda..00000000000 --- a/stable/focalboard/4.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/4.0.12/charts/common-8.9.3.tgz b/stable/focalboard/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/focalboard/4.0.12/ix_values.yaml b/stable/focalboard/4.0.12/ix_values.yaml deleted file mode 100644 index 1d5f1909c18..00000000000 --- a/stable/focalboard/4.0.12/ix_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# 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: ghcr.io/truecharts/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.8.0@sha256:c8a81de85722b1d8ce728222cd5b77ea9f8e4ca33c91787a8a3eb0a49f6fa432 - -securityContext: - readOnlyRootFilesystem: false - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/focalboard/4.0.12/questions.yaml b/stable/focalboard/4.0.12/questions.yaml deleted file mode 100644 index 42c1de54962..00000000000 --- a/stable/focalboard/4.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/focalboard/4.0.13/CHANGELOG.md b/stable/focalboard/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..a196258f729 --- /dev/null +++ b/stable/focalboard/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [focalboard-4.0.13](https://github.com/truecharts/apps/compare/focalboard-4.0.12...focalboard-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [focalboard-4.0.12](https://github.com/truecharts/apps/compare/focalboard-4.0.11...focalboard-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [focalboard-4.0.11](https://github.com/truecharts/apps/compare/focalboard-4.0.10...focalboard-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [focalboard-4.0.10](https://github.com/truecharts/apps/compare/focalboard-4.0.9...focalboard-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [focalboard-4.0.9](https://github.com/truecharts/apps/compare/focalboard-4.0.8...focalboard-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [focalboard-4.0.8](https://github.com/truecharts/apps/compare/focalboard-4.0.7...focalboard-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [focalboard-4.0.7](https://github.com/truecharts/apps/compare/focalboard-4.0.6...focalboard-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [focalboard-4.0.6](https://github.com/truecharts/apps/compare/focalboard-4.0.5...focalboard-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [focalboard-4.0.5](https://github.com/truecharts/apps/compare/focalboard-4.0.4...focalboard-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/freeradius/4.0.14/CONFIG.md b/stable/focalboard/4.0.13/CONFIG.md similarity index 100% rename from stable/freeradius/4.0.14/CONFIG.md rename to stable/focalboard/4.0.13/CONFIG.md diff --git a/stable/focalboard/4.0.13/Chart.lock b/stable/focalboard/4.0.13/Chart.lock new file mode 100644 index 00000000000..2e05eea1a07 --- /dev/null +++ b/stable/focalboard/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:53:59.84022151Z" diff --git a/stable/focalboard/4.0.13/Chart.yaml b/stable/focalboard/4.0.13/Chart.yaml new file mode 100644 index 00000000000..d76852393eb --- /dev/null +++ b/stable/focalboard/4.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.8.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Focalboard is an open source, self-hosted alternative to Trello, Notion, + and Asana. +home: https://github.com/truechartsapps/tree/master/charts/stable/focalboard +icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg +keywords: +- focalboard +- kanban +- project management +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: focalboard +sources: +- https://www.focalboard.com/ +- https://github.com/mattermost/focalboard +- https://github.com/FlipEnergy/container-images/blob/main/focalboard +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/focalboard/4.0.13/README.md b/stable/focalboard/4.0.13/README.md new file mode 100644 index 00000000000..fe27ac4b9e7 --- /dev/null +++ b/stable/focalboard/4.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/4.0.12/app-readme.md b/stable/focalboard/4.0.13/app-readme.md similarity index 100% rename from stable/focalboard/4.0.12/app-readme.md rename to stable/focalboard/4.0.13/app-readme.md diff --git a/stable/focalboard/4.0.13/charts/common-8.9.7.tgz b/stable/focalboard/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [fossil-2.0.12](https://github.com/truecharts/apps/compare/fossil-2.0.11...fossil-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [fossil-2.0.11](https://github.com/truecharts/apps/compare/fossil-2.0.10...fossil-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [fossil-2.0.10](https://github.com/truecharts/apps/compare/fossil-2.0.9...fossil-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [fossil-2.0.9](https://github.com/truecharts/apps/compare/fossil-2.0.8...fossil-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [fossil-2.0.8](https://github.com/truecharts/apps/compare/fossil-2.0.7...fossil-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [fossil-2.0.7](https://github.com/truecharts/apps/compare/fossil-2.0.6...fossil-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [fossil-2.0.6](https://github.com/truecharts/apps/compare/fossil-2.0.5...fossil-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [fossil-2.0.5](https://github.com/truecharts/apps/compare/fossil-2.0.4...fossil-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - - - -### [fossil-2.0.4](https://github.com/truecharts/apps/compare/fossil-2.0.3...fossil-2.0.4) (2021-11-02) - -#### Chore diff --git a/stable/fossil/2.0.12/Chart.lock b/stable/fossil/2.0.12/Chart.lock deleted file mode 100644 index 06428100523..00000000000 --- a/stable/fossil/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:32:08.236027998Z" diff --git a/stable/fossil/2.0.12/Chart.yaml b/stable/fossil/2.0.12/Chart.yaml deleted file mode 100644 index 4f961ddf508..00000000000 --- a/stable/fossil/2.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2.15.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A simple, high-reliability, distributed software configuration management - system -home: https://github.com/truecharts/apps/tree/master/charts/stable/fossil -icon: https://fossil-scm.org/home/doc/trunk/www/fossil3.gif -keywords: -- fossil -- scm -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: fossil -sources: -- https://fossil-scm.org/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/fossil/2.0.12/README.md b/stable/fossil/2.0.12/README.md deleted file mode 100644 index 403bc839db4..00000000000 --- a/stable/fossil/2.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A simple, high-reliability, distributed software configuration management system - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/fossil/2.0.12/charts/common-8.9.3.tgz b/stable/fossil/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/fossil/2.0.12/helm-values.md b/stable/fossil/2.0.12/helm-values.md deleted file mode 100644 index fd3dec8b122..00000000000 --- a/stable/fossil/2.0.12/helm-values.md +++ /dev/null @@ -1,25 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/fossil"` | | -| image.tag | string | `"2.15.1-ls4@sha256:a0a819ed2707e8e829dec371de0e166fbcf0499d3d12005880f603b2b95bf64d"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.main.ports.main.targetPort | int | `8080` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/fossil/2.0.12/ix_values.yaml b/stable/fossil/2.0.12/ix_values.yaml deleted file mode 100644 index 3584d396cf5..00000000000 --- a/stable/fossil/2.0.12/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/fossil - pullPolicy: IfNotPresent - tag: 2.15.1-ls4@sha256:a0a819ed2707e8e829dec371de0e166fbcf0499d3d12005880f603b2b95bf64d -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -persistence: - varrun: - enabled: true diff --git a/stable/fossil/2.0.12/questions.yaml b/stable/fossil/2.0.12/questions.yaml deleted file mode 100644 index ad605bbcfc6..00000000000 --- a/stable/fossil/2.0.12/questions.yaml +++ /dev/null @@ -1,1658 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10017 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/fossil/2.0.13/CHANGELOG.md b/stable/fossil/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..f8d34bdcf11 --- /dev/null +++ b/stable/fossil/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [fossil-2.0.13](https://github.com/truecharts/apps/compare/fossil-2.0.12...fossil-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [fossil-2.0.12](https://github.com/truecharts/apps/compare/fossil-2.0.11...fossil-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [fossil-2.0.11](https://github.com/truecharts/apps/compare/fossil-2.0.10...fossil-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [fossil-2.0.10](https://github.com/truecharts/apps/compare/fossil-2.0.9...fossil-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [fossil-2.0.9](https://github.com/truecharts/apps/compare/fossil-2.0.8...fossil-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [fossil-2.0.8](https://github.com/truecharts/apps/compare/fossil-2.0.7...fossil-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [fossil-2.0.7](https://github.com/truecharts/apps/compare/fossil-2.0.6...fossil-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [fossil-2.0.6](https://github.com/truecharts/apps/compare/fossil-2.0.5...fossil-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [fossil-2.0.5](https://github.com/truecharts/apps/compare/fossil-2.0.4...fossil-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat diff --git a/stable/freshrss/9.0.16/CONFIG.md b/stable/fossil/2.0.13/CONFIG.md similarity index 100% rename from stable/freshrss/9.0.16/CONFIG.md rename to stable/fossil/2.0.13/CONFIG.md diff --git a/stable/fossil/2.0.13/Chart.lock b/stable/fossil/2.0.13/Chart.lock new file mode 100644 index 00000000000..d5cc15518f3 --- /dev/null +++ b/stable/fossil/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:54:28.863064056Z" diff --git a/stable/fossil/2.0.13/Chart.yaml b/stable/fossil/2.0.13/Chart.yaml new file mode 100644 index 00000000000..b963ed340db --- /dev/null +++ b/stable/fossil/2.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.15.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A simple, high-reliability, distributed software configuration management + system +home: https://github.com/truecharts/apps/tree/master/charts/stable/fossil +icon: https://fossil-scm.org/home/doc/trunk/www/fossil3.gif +keywords: +- fossil +- scm +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fossil +sources: +- https://fossil-scm.org/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fossil/2.0.13/README.md b/stable/fossil/2.0.13/README.md new file mode 100644 index 00000000000..78ca088c230 --- /dev/null +++ b/stable/fossil/2.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +A simple, high-reliability, distributed software configuration management system + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/fossil/2.0.12/app-readme.md b/stable/fossil/2.0.13/app-readme.md similarity index 100% rename from stable/fossil/2.0.12/app-readme.md rename to stable/fossil/2.0.13/app-readme.md diff --git a/stable/fossil/2.0.13/charts/common-8.9.7.tgz b/stable/fossil/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [freeradius-4.0.14](https://github.com/truecharts/apps/compare/freeradius-4.0.13...freeradius-4.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [freeradius-4.0.13](https://github.com/truecharts/apps/compare/freeradius-4.0.12...freeradius-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [freeradius-4.0.12](https://github.com/truecharts/apps/compare/freeradius-4.0.11...freeradius-4.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [freeradius-4.0.11](https://github.com/truecharts/apps/compare/freeradius-4.0.10...freeradius-4.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [freeradius-4.0.10](https://github.com/truecharts/apps/compare/freeradius-4.0.9...freeradius-4.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [freeradius-4.0.9](https://github.com/truecharts/apps/compare/freeradius-4.0.8...freeradius-4.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [freeradius-4.0.8](https://github.com/truecharts/apps/compare/freeradius-4.0.7...freeradius-4.0.8) (2021-11-08) - - - - -### [freeradius-4.0.7](https://github.com/truecharts/apps/compare/freeradius-4.0.6...freeradius-4.0.7) (2021-11-08) - -#### Fix - -* Correctly enable ports by default on some more Apps - - - - -### [freeradius-4.0.6](https://github.com/truecharts/apps/compare/freeradius-4.0.5...freeradius-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [freeradius-4.0.5](https://github.com/truecharts/apps/compare/freeradius-4.0.4...freeradius-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/freeradius/4.0.14/Chart.lock b/stable/freeradius/4.0.14/Chart.lock deleted file mode 100644 index c1f16e9bf3e..00000000000 --- a/stable/freeradius/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:32:40.07824763Z" diff --git a/stable/freeradius/4.0.14/Chart.yaml b/stable/freeradius/4.0.14/Chart.yaml deleted file mode 100644 index f81132b607e..00000000000 --- a/stable/freeradius/4.0.14/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.23" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - auth - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/freeradius/4.0.14/README.md b/stable/freeradius/4.0.14/README.md deleted file mode 100644 index 11801a9c5c3..00000000000 --- a/stable/freeradius/4.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -OpenSource Radius implementation - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/4.0.14/charts/common-8.9.3.tgz b/stable/freeradius/4.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/freeradius/4.0.14/questions.yaml b/stable/freeradius/4.0.14/questions.yaml deleted file mode 100644 index 09c572f94be..00000000000 --- a/stable/freeradius/4.0.14/questions.yaml +++ /dev/null @@ -1,1766 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: false - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1812 - - - variable: accounting - label: "accounting Service" - description: "The administration 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: accounting - label: "accounting Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1813 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/raddb" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/freeradius/4.0.15/CHANGELOG.md b/stable/freeradius/4.0.15/CHANGELOG.md new file mode 100644 index 00000000000..8c14a2d4e3b --- /dev/null +++ b/stable/freeradius/4.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [freeradius-4.0.15](https://github.com/truecharts/apps/compare/freeradius-4.0.14...freeradius-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [freeradius-4.0.14](https://github.com/truecharts/apps/compare/freeradius-4.0.13...freeradius-4.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [freeradius-4.0.13](https://github.com/truecharts/apps/compare/freeradius-4.0.12...freeradius-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [freeradius-4.0.12](https://github.com/truecharts/apps/compare/freeradius-4.0.11...freeradius-4.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [freeradius-4.0.11](https://github.com/truecharts/apps/compare/freeradius-4.0.10...freeradius-4.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [freeradius-4.0.10](https://github.com/truecharts/apps/compare/freeradius-4.0.9...freeradius-4.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [freeradius-4.0.9](https://github.com/truecharts/apps/compare/freeradius-4.0.8...freeradius-4.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [freeradius-4.0.8](https://github.com/truecharts/apps/compare/freeradius-4.0.7...freeradius-4.0.8) (2021-11-08) + + + + +### [freeradius-4.0.7](https://github.com/truecharts/apps/compare/freeradius-4.0.6...freeradius-4.0.7) (2021-11-08) + +#### Fix + +* Correctly enable ports by default on some more Apps + + + + +### [freeradius-4.0.6](https://github.com/truecharts/apps/compare/freeradius-4.0.5...freeradius-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [freeradius-4.0.5](https://github.com/truecharts/apps/compare/freeradius-4.0.4...freeradius-4.0.5) (2021-11-07) diff --git a/stable/gaps/9.0.12/CONFIG.md b/stable/freeradius/4.0.15/CONFIG.md similarity index 100% rename from stable/gaps/9.0.12/CONFIG.md rename to stable/freeradius/4.0.15/CONFIG.md diff --git a/stable/freeradius/4.0.15/Chart.lock b/stable/freeradius/4.0.15/Chart.lock new file mode 100644 index 00000000000..0ba23340b3f --- /dev/null +++ b/stable/freeradius/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:54:58.181498587Z" diff --git a/stable/freeradius/4.0.15/Chart.yaml b/stable/freeradius/4.0.15/Chart.yaml new file mode 100644 index 00000000000..94056550ec5 --- /dev/null +++ b/stable/freeradius/4.0.15/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.0.23" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: OpenSource Radius implementation +home: https://www.openldap.org +icon: https://networkradius.com/assets/img/FR-NR.svg +keywords: +- radius +- auth +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: freeradius +sources: +- https://hub.docker.com/r/freeradius/freeradius-server/ +- https://freeradius.org/ +type: application +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - auth + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/freeradius/4.0.15/README.md b/stable/freeradius/4.0.15/README.md new file mode 100644 index 00000000000..0190c339dce --- /dev/null +++ b/stable/freeradius/4.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +OpenSource Radius implementation + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/freeradius/4.0.14/app-readme.md b/stable/freeradius/4.0.15/app-readme.md similarity index 100% rename from stable/freeradius/4.0.14/app-readme.md rename to stable/freeradius/4.0.15/app-readme.md diff --git a/stable/freeradius/4.0.15/charts/common-8.9.7.tgz b/stable/freeradius/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [freshrss-9.0.16](https://github.com/truecharts/apps/compare/freshrss-9.0.15...freshrss-9.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [freshrss-9.0.14](https://github.com/truecharts/apps/compare/freshrss-9.0.13...freshrss-9.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [freshrss-9.0.13](https://github.com/truecharts/apps/compare/freshrss-9.0.12...freshrss-9.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [freshrss-9.0.12](https://github.com/truecharts/apps/compare/freshrss-9.0.11...freshrss-9.0.12) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [freshrss-9.0.11](https://github.com/truecharts/apps/compare/freshrss-9.0.10...freshrss-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [freshrss-9.0.10](https://github.com/truecharts/apps/compare/freshrss-9.0.9...freshrss-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [freshrss-9.0.9](https://github.com/truecharts/apps/compare/freshrss-9.0.8...freshrss-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [freshrss-9.0.8](https://github.com/truecharts/apps/compare/freshrss-9.0.7...freshrss-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [freshrss-9.0.7](https://github.com/truecharts/apps/compare/freshrss-9.0.6...freshrss-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [freshrss-9.0.6](https://github.com/truecharts/apps/compare/freshrss-9.0.5...freshrss-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/freshrss/9.0.16/Chart.lock b/stable/freshrss/9.0.16/Chart.lock deleted file mode 100644 index 4029c76f881..00000000000 --- a/stable/freshrss/9.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:56:37.842758174Z" diff --git a/stable/freshrss/9.0.16/Chart.yaml b/stable/freshrss/9.0.16/Chart.yaml deleted file mode 100644 index f9c44b903ad..00000000000 --- a/stable/freshrss/9.0.16/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.18.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/stable/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 9.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/freshrss/9.0.16/README.md b/stable/freshrss/9.0.16/README.md deleted file mode 100644 index f07147401aa..00000000000 --- a/stable/freshrss/9.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -FreshRSS is a self-hosted RSS feed aggregator - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/9.0.16/charts/common-8.9.5.tgz b/stable/freshrss/9.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [freshrss-9.0.17](https://github.com/truecharts/apps/compare/freshrss-9.0.16...freshrss-9.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [freshrss-9.0.16](https://github.com/truecharts/apps/compare/freshrss-9.0.15...freshrss-9.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [freshrss-9.0.14](https://github.com/truecharts/apps/compare/freshrss-9.0.13...freshrss-9.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [freshrss-9.0.13](https://github.com/truecharts/apps/compare/freshrss-9.0.12...freshrss-9.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [freshrss-9.0.12](https://github.com/truecharts/apps/compare/freshrss-9.0.11...freshrss-9.0.12) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [freshrss-9.0.11](https://github.com/truecharts/apps/compare/freshrss-9.0.10...freshrss-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [freshrss-9.0.10](https://github.com/truecharts/apps/compare/freshrss-9.0.9...freshrss-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [freshrss-9.0.9](https://github.com/truecharts/apps/compare/freshrss-9.0.8...freshrss-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [freshrss-9.0.8](https://github.com/truecharts/apps/compare/freshrss-9.0.7...freshrss-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [freshrss-9.0.7](https://github.com/truecharts/apps/compare/freshrss-9.0.6...freshrss-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/gitea/5.0.4/CONFIG.md b/stable/freshrss/9.0.17/CONFIG.md similarity index 100% rename from stable/gitea/5.0.4/CONFIG.md rename to stable/freshrss/9.0.17/CONFIG.md diff --git a/stable/freshrss/9.0.17/Chart.lock b/stable/freshrss/9.0.17/Chart.lock new file mode 100644 index 00000000000..ded1816b0aa --- /dev/null +++ b/stable/freshrss/9.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:55:27.33131614Z" diff --git a/stable/freshrss/9.0.17/Chart.yaml b/stable/freshrss/9.0.17/Chart.yaml new file mode 100644 index 00000000000..a87d4609408 --- /dev/null +++ b/stable/freshrss/9.0.17/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.18.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: FreshRSS is a self-hosted RSS feed aggregator +home: https://github.com/truecharts/apps/tree/master/charts/stable/freshrss +icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true +keywords: +- freshrss +- rss +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: freshrss +sources: +- https://github.com/FreshRSS/FreshRSS +- https://hub.docker.com/r/linuxserver/freshrss +type: application +version: 9.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/freshrss/9.0.17/README.md b/stable/freshrss/9.0.17/README.md new file mode 100644 index 00000000000..2bc85db7344 --- /dev/null +++ b/stable/freshrss/9.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +FreshRSS is a self-hosted RSS feed aggregator + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/freshrss/9.0.16/app-readme.md b/stable/freshrss/9.0.17/app-readme.md similarity index 100% rename from stable/freshrss/9.0.16/app-readme.md rename to stable/freshrss/9.0.17/app-readme.md diff --git a/stable/freshrss/9.0.17/charts/common-8.9.7.tgz b/stable/freshrss/9.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [gaps-9.0.12](https://github.com/truecharts/apps/compare/gaps-9.0.11...gaps-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [gaps-9.0.11](https://github.com/truecharts/apps/compare/gaps-9.0.10...gaps-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [gaps-9.0.10](https://github.com/truecharts/apps/compare/gaps-9.0.9...gaps-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [gaps-9.0.9](https://github.com/truecharts/apps/compare/gaps-9.0.8...gaps-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [gaps-9.0.8](https://github.com/truecharts/apps/compare/gaps-9.0.7...gaps-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [gaps-9.0.7](https://github.com/truecharts/apps/compare/gaps-9.0.6...gaps-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [gaps-9.0.6](https://github.com/truecharts/apps/compare/gaps-9.0.5...gaps-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [gaps-9.0.5](https://github.com/truecharts/apps/compare/gaps-9.0.4...gaps-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [gaps-9.0.4](https://github.com/truecharts/apps/compare/gaps-9.0.3...gaps-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/gaps/9.0.12/Chart.lock b/stable/gaps/9.0.12/Chart.lock deleted file mode 100644 index e4615c5e883..00000000000 --- a/stable/gaps/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:33:43.57496569Z" diff --git a/stable/gaps/9.0.12/Chart.yaml b/stable/gaps/9.0.12/Chart.yaml deleted file mode 100644 index 57312e572c7..00000000000 --- a/stable/gaps/9.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.8" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Gaps searches through your Plex Server or local folders for all movies, - then queries for known movies in the same collection. -home: https://github.com/truecharts/apps/tree/master/charts/stable/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: -- gaps -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: gaps -sources: -- https://github.com/JasonHHouse/gaps -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gaps/9.0.12/README.md b/stable/gaps/9.0.12/README.md deleted file mode 100644 index 77c92a18aab..00000000000 --- a/stable/gaps/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/9.0.12/charts/common-8.9.3.tgz b/stable/gaps/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/gaps/9.0.12/questions.yaml b/stable/gaps/9.0.12/questions.yaml deleted file mode 100644 index e55dfd838ef..00000000000 --- a/stable/gaps/9.0.12/questions.yaml +++ /dev/null @@ -1,1837 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8484 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/gaps/9.0.13/CHANGELOG.md b/stable/gaps/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c3ed964e33b --- /dev/null +++ b/stable/gaps/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + +
+### [gaps-9.0.13](https://github.com/truecharts/apps/compare/gaps-9.0.12...gaps-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [gaps-9.0.12](https://github.com/truecharts/apps/compare/gaps-9.0.11...gaps-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [gaps-9.0.11](https://github.com/truecharts/apps/compare/gaps-9.0.10...gaps-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [gaps-9.0.10](https://github.com/truecharts/apps/compare/gaps-9.0.9...gaps-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [gaps-9.0.9](https://github.com/truecharts/apps/compare/gaps-9.0.8...gaps-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [gaps-9.0.8](https://github.com/truecharts/apps/compare/gaps-9.0.7...gaps-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [gaps-9.0.7](https://github.com/truecharts/apps/compare/gaps-9.0.6...gaps-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [gaps-9.0.6](https://github.com/truecharts/apps/compare/gaps-9.0.5...gaps-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [gaps-9.0.5](https://github.com/truecharts/apps/compare/gaps-9.0.4...gaps-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/golinks/2.0.12/CONFIG.md b/stable/gaps/9.0.13/CONFIG.md similarity index 100% rename from stable/golinks/2.0.12/CONFIG.md rename to stable/gaps/9.0.13/CONFIG.md diff --git a/stable/gaps/9.0.13/Chart.lock b/stable/gaps/9.0.13/Chart.lock new file mode 100644 index 00000000000..6c03e160448 --- /dev/null +++ b/stable/gaps/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:55:57.037698569Z" diff --git a/stable/gaps/9.0.13/Chart.yaml b/stable/gaps/9.0.13/Chart.yaml new file mode 100644 index 00000000000..831b194b96b --- /dev/null +++ b/stable/gaps/9.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.8.8" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Gaps searches through your Plex Server or local folders for all movies, + then queries for known movies in the same collection. +home: https://github.com/truecharts/apps/tree/master/charts/stable/gaps +icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png +keywords: +- gaps +- plex +- plex-media-server +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gaps +sources: +- https://github.com/JasonHHouse/gaps +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gaps/9.0.13/README.md b/stable/gaps/9.0.13/README.md new file mode 100644 index 00000000000..f4ab87a13ac --- /dev/null +++ b/stable/gaps/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/9.0.12/app-readme.md b/stable/gaps/9.0.13/app-readme.md similarity index 100% rename from stable/gaps/9.0.12/app-readme.md rename to stable/gaps/9.0.13/app-readme.md diff --git a/stable/gaps/9.0.13/charts/common-8.9.7.tgz b/stable/gaps/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [gitea-5.0.4](https://github.com/truecharts/apps/compare/gitea-5.0.3...gitea-5.0.4) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [gitea-5.0.3](https://github.com/truecharts/apps/compare/gitea-5.0.2...gitea-5.0.3) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [gitea-5.0.2](https://github.com/truecharts/apps/compare/gitea-5.0.1...gitea-5.0.2) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [gitea-5.0.1](https://github.com/truecharts/apps/compare/gitea-5.0.0...gitea-5.0.1) (2021-11-16) - -#### Chore - -* bump postgresql again - - - - -### [gitea-5.0.0](https://github.com/truecharts/apps/compare/gitea-4.0.15...gitea-5.0.0) (2021-11-16) - -#### Chore - -* bump postgresql on some Apps - - - - -### [gitea-4.0.15](https://github.com/truecharts/apps/compare/gitea-4.0.14...gitea-4.0.15) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [gitea-4.0.14](https://github.com/truecharts/apps/compare/gitea-4.0.13...gitea-4.0.14) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [gitea-4.0.13](https://github.com/truecharts/apps/compare/gitea-4.0.12...gitea-4.0.13) (2021-11-12) - -#### Feat - -* move gitea to our own memcached chart ([#1313](https://github.com/truecharts/apps/issues/1313)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [gitea-4.0.12](https://github.com/truecharts/apps/compare/gitea-4.0.11...gitea-4.0.12) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [gitea-4.0.11](https://github.com/truecharts/apps/compare/gitea-4.0.10...gitea-4.0.11) (2021-11-08) - - - - -### [gitea-4.0.10](https://github.com/truecharts/apps/compare/gitea-4.0.9...gitea-4.0.10) (2021-11-08) diff --git a/stable/gitea/5.0.4/Chart.lock b/stable/gitea/5.0.4/Chart.lock deleted file mode 100644 index b2935668132..00000000000 --- a/stable/gitea/5.0.4/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -- name: memcached - repository: https://truecharts.org/ - version: 1.0.13 -digest: sha256:90240747a89a4b0ba4f4e67a183eee49d5522435be4ae1c270acb73ae3e9d4eb -generated: "2021-11-23T13:34:17.936077176Z" diff --git a/stable/gitea/5.0.4/Chart.yaml b/stable/gitea/5.0.4/Chart.yaml deleted file mode 100644 index 3f1333a61f3..00000000000 --- a/stable/gitea/5.0.4/Chart.yaml +++ /dev/null @@ -1,42 +0,0 @@ -apiVersion: v2 -appVersion: "1.15.6" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -- condition: memcached.enabled - name: memcached - repository: https://truecharts.org/ - version: 1.0.13 -deprecated: false -description: Self hosted GIT repositories -home: https://github.com/truecharts/apps/tree/master/charts/stable/gitea -icon: https://docs.gitea.io/images/gitea.png -keywords: -- git -- issue tracker -- code review -- wiki -- gitea -- gogs -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: gitea -sources: -- https://gitea.com/gitea/helm-chart -- https://github.com/go-gitea/gitea -- https://hub.docker.com/r/gitea/gitea/ -type: application -version: 5.0.4 -annotations: - truecharts.org/catagories: | - - GIT - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gitea/5.0.4/README.md b/stable/gitea/5.0.4/README.md deleted file mode 100644 index ffaf844089e..00000000000 --- a/stable/gitea/5.0.4/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Introduction - -Self hosted GIT repositories - -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/ | memcached | 1.0.13 | -| https://truecharts.org/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gitea/5.0.4/charts/common-8.9.3.tgz b/stable/gitea/5.0.4/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/gitea/5.0.4/charts/memcached-1.0.13.tgz b/stable/gitea/5.0.4/charts/memcached-1.0.13.tgz deleted file mode 100644 index 00933b6a14afd006500bc744f6af5519cef392af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41113 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 Bq7VQ8 diff --git a/stable/gitea/5.0.4/charts/postgresql-6.0.10.tgz b/stable/gitea/5.0.4/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [gitea-5.0.5](https://github.com/truecharts/apps/compare/gitea-5.0.4...gitea-5.0.5) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct some ports mistakes ([#1416](https://github.com/truecharts/apps/issues/1416)) +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [gitea-5.0.4](https://github.com/truecharts/apps/compare/gitea-5.0.3...gitea-5.0.4) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [gitea-5.0.3](https://github.com/truecharts/apps/compare/gitea-5.0.2...gitea-5.0.3) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [gitea-5.0.2](https://github.com/truecharts/apps/compare/gitea-5.0.1...gitea-5.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [gitea-5.0.1](https://github.com/truecharts/apps/compare/gitea-5.0.0...gitea-5.0.1) (2021-11-16) + +#### Chore + +* bump postgresql again + + + + +### [gitea-5.0.0](https://github.com/truecharts/apps/compare/gitea-4.0.15...gitea-5.0.0) (2021-11-16) + +#### Chore + +* bump postgresql on some Apps + + + + +### [gitea-4.0.15](https://github.com/truecharts/apps/compare/gitea-4.0.14...gitea-4.0.15) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [gitea-4.0.14](https://github.com/truecharts/apps/compare/gitea-4.0.13...gitea-4.0.14) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [gitea-4.0.13](https://github.com/truecharts/apps/compare/gitea-4.0.12...gitea-4.0.13) (2021-11-12) + +#### Feat + +* move gitea to our own memcached chart ([#1313](https://github.com/truecharts/apps/issues/1313)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [gitea-4.0.12](https://github.com/truecharts/apps/compare/gitea-4.0.11...gitea-4.0.12) (2021-11-09) diff --git a/stable/gonic/4.0.12/CONFIG.md b/stable/gitea/5.0.5/CONFIG.md similarity index 100% rename from stable/gonic/4.0.12/CONFIG.md rename to stable/gitea/5.0.5/CONFIG.md diff --git a/stable/gitea/5.0.5/Chart.lock b/stable/gitea/5.0.5/Chart.lock new file mode 100644 index 00000000000..044706bcff8 --- /dev/null +++ b/stable/gitea/5.0.5/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- name: memcached + repository: https://truecharts.org/ + version: 1.0.18 +digest: sha256:e4ab0e2520a0eddaf7d239a39ed7ff66e6fc9342893b4573f2e4d0afb5f370aa +generated: "2021-11-30T11:56:28.874346887Z" diff --git a/stable/gitea/5.0.5/Chart.yaml b/stable/gitea/5.0.5/Chart.yaml new file mode 100644 index 00000000000..eef8d52b169 --- /dev/null +++ b/stable/gitea/5.0.5/Chart.yaml @@ -0,0 +1,42 @@ +apiVersion: v2 +appVersion: "1.15.6" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- condition: memcached.enabled + name: memcached + repository: https://truecharts.org/ + version: 1.0.18 +deprecated: false +description: Self hosted GIT repositories +home: https://github.com/truecharts/apps/tree/master/charts/stable/gitea +icon: https://docs.gitea.io/images/gitea.png +keywords: +- git +- issue tracker +- code review +- wiki +- gitea +- gogs +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gitea +sources: +- https://gitea.com/gitea/helm-chart +- https://github.com/go-gitea/gitea +- https://hub.docker.com/r/gitea/gitea/ +type: application +version: 5.0.5 +annotations: + truecharts.org/catagories: | + - GIT + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gitea/5.0.5/README.md b/stable/gitea/5.0.5/README.md new file mode 100644 index 00000000000..245d6478066 --- /dev/null +++ b/stable/gitea/5.0.5/README.md @@ -0,0 +1,41 @@ +# Introduction + +Self hosted GIT repositories + +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/ | memcached | 1.0.18 | +| https://truecharts.org/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/gitea/5.0.4/app-readme.md b/stable/gitea/5.0.5/app-readme.md similarity index 100% rename from stable/gitea/5.0.4/app-readme.md rename to stable/gitea/5.0.5/app-readme.md diff --git a/stable/gitea/5.0.5/charts/common-8.9.7.tgz b/stable/gitea/5.0.5/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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�crMI7W*RB6@ZaLV|_YPIB7C@?TB7M5MkiKLI73U{LAMHZXItFyLbHMdSV zr*y^a@>9yl3jbSG5e_u+ij2{03}Hk>DHS_U73#?06QHcRQ$t|RAV{JEsi`h=g`U@u zqWOaVl5(-M5)yuavM?6)FwIIwFgcPz{P(}!Mlr7PJjd1+OsM6;qzzUy+z_WuqUDle*OAGYY&{7B0>ic zJ`U@j60$PC0q{Jpg`&0S!JbUZCFif`zM?2+{xU3*PHFiBpigiWbDHgeUj?N=A~DdC zg>M*FqXoz|7{MFgZlZ)pc-k-dD_k0T4CEb)Y z+pTKc1>XC7jVmM$1V+!uRdfZD0Gyn?5TX4LGG~mJCZwZ>NjD%q?J`I&X%|PFr*s0y zV8`;0>RO}P(WBat{`#Gm1RWgBNwShn;Y&LCS(#X9gJ5+F{6R!fhn*8ilL=oO4beOX%{l=3f~6^uJdHSDPMRwyc8n_?Ys zDi{@r6HJ6-o*zOgmF)n}MYt;l7-z>~a;u1-)L)_?%cW*8SMBfLKo6 zosJIeCHPOSzbQF2MJvi@ zN_$fE+e)>RMr^7~E)>DUUm{!VNMYSof?A-hR9B8PnV0iuG0~NlArd$K^PdTt|4$Yw zvxI5*B=S+rXjj+kMCNipR|WXC`3UW(g55nScW|`muqD#34_Z<@oNMR)=#sh<<`hPJ z50R>SLVOP9{MtPq#&Cv1%=m_cq>S>tv)Tvz{O&~|6l_bbxl^keAB`X(v7#{y0*kzv zmc=3F-FS_%btdu?HO-@M(hUU3(p^Wb$pmT(o z3FAP8(hMLKzSx{kBpd0T>VfCbU%I9BUUv!C2w=`Gt|D-WHZmJ3%EREFq_z+shLRPI zWEV&hpv03=CXHGm;$5o+;I&*ND|%wtSNz5uDyvl2uR1Iv+OvU0a5yv=5oJpF{zjg1)|78lwaYsgrxp z@CuQXnGgDQ=^WxPP0+;m= zfq!ok{#?q0ou|8!CFPTy+CXo4sw>zJ6MdJ7ZWHa6r+FFZ+nD6}$vjZ+_f&p;8DyMq z?M1GW75s!(>55}@_;}cR+CS{^Z4$35rjbbDkj6R$9A;uw(DD^ky>Q08R!eHE&^e=Z zRdF%4kXa#_M67Z~tT(Q5{sRRTSg=Br!iBM@fvW^Fh9XZlC-uZSHPJ*Xw?1}YjJrCN zV8>iH>T(rw-S6(14ML}Xz&9KU3t^u!4C6%jWFq}dE@`Ai13;HH{o+Kps_>IV*Pq|g&&vZ609Az_2TKh%DFKJ;`v_N2yKp)N1 zFx=b|_5yd&>RCZvEUHDi{RP;Lp(%eB0W>@vS7q zD;&Z^oAiI+Q}PEB^L-oEQ*i=~qk=3e9{$)tnVoiEOwm{2*EAU9v7S*6rlt-`mf(z{D_;4C3)-suV_6e$2!a3fM= zsgP%09*vAB1&6b1qIE5|v+6D>P&K^?os;Q;n6zN&V1FW-j&-b}Si?4zLS%EuI8RAi z()`z;5sL@O^s(1vK%A#r45(2Tv|5z0qOI)62|`%HkGAk6L5nR6$%1oDo+K$=$&f0T zlB4Yk5RveB%<7PYO><>McrG2k&a=L$BwzMv@<*>TzfdTp}bSmzSri|3B+#|-pGK4Qv89R+GLU=4$j2sj`8%Gx2|h%y8NK;~9E zy!6LdG$BUA<0Guj>^X%3we<9fKb1pg3m>s5$#BoG&d&$u&WVx&>a1ETA-2>Iqok#U zBY~(*shge>nFApXSsat{4rVJ&V>&IUQC2jk?OK$uZC7(J`PpJz3V2Ri`se?&tX3

NTpm$*KpaCK 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

  • -RmOAMl(*TIWrBBS(TJjr0T7J9~YwnXPDzHM8BD=aR- zfS3q(4OdZ$r{FA2r6HldPl?bIAfR}GW0>jGU&nyWG0kz@K`Qc*3Bj2maphtGal%jn zIl7Qg1}2EzAtWor$i*yuNnCMKBAI1t0K+*(D^B8!z?joGL7YWByZo)>%# zMh}dt7pLInZ$ET`&M;^<+c%==GlRDu9DD+oMS93jq5=*01b#*t*VVzNgHKK4^U3;; z|0N*4&M&Kpeu!Z@I1p*qFa;32Lh%B;QNtqdZWehfuV1~s0_U&JF0aAsEAaN+HTdcI z+1qPy{SN&29K3#eb$#~c>pA+3U;a=htukOJKZ`w^a`gn&3jFungxYycKHtuYW9Y zc-!P#gn`)-M~D`Ty5PTauS3*%Vvf1`kqz$!5X;B_L|eni5h$VtQ@;DxZ3 z^iP~!=)h%F(hDboGpKZqiYW?~Db_Uaf$*?T)`eW+F9>27$>V-0Oi+=-K=?7q42M!G z=#lvZ{u6QTe!WgPch{rG|B^m#lh;?7eAAKv2cHZp@x1Vod{SOf@Cn>}{CopGfvXgS zc)A8KSvw6&3g##iSM9i6$scBGfEilQ06d4`+-;50Ia$V$^f6#Ygbu00bOZQ$dqN3GYQ1B1&aS&;Yz%j#@8;LvI07z+3xHJY35+5M>JG;-pCoBkGNRmL`C?IiD5INN{m{%sW~NnI ztMR7vLUQ_*?|q8%dV=l_%rNt9j(4fthLR(4gp9=a(>K#yqYfg6xG?!ZyF6ggqQG6K+w>3g!Ch%XxMkalMk9G;crG|&;j^G=AWjYC3t4Y?1a5Hjdq&~S2F?`VWR@XHci4+C0jja#(=9V49~yPd+JT0v zwkDQ5rCog_cO<*T$?O@<>_KidOv%Jys+J(anL5W;dy=FmL6N#qV;~lm1qH8V&VF&b zNUjQ)rt)Pi>(zc*Qa!|%n$(4(k%v71mIZipHLeGuKEv~;zG@@F|B&TlMGBKdklR(U4nQp#3Qpo01&go3t9pq>vfARpj#SSUPLA}3x!vVb!Es9rH zX|nSwEh*yp8vXg=ZO;C`DMdGrX=|?1uPtjW;yDq&%yBrEMHbZB;%{n`ZlXk`ZLs-pDPz{aCq}~%?{cwN z?O_ygtyM0737YaX!7|a35s6*yEXd}8Se!-$VS5kq-KO$sRLFHRo%)PHM0eHW34Cwt z$PN^x_r%1$KCN6KbFh!XNI?mQsE7?qE87h$SW=WF((7I3V&@sx=oyBxjB`kmgkx3x z<*2TdetIbOiYN-wgh#R{h)N2fQlJ4$0ZPbnHZK!W4n)|<9J$=m$PJf>?r{Z{jfz#a zjE-olXvG`>Zytc3VT>ca(uEnMUpfYQMo4Ca^9rQXDNZn3J9fb{Q5cIBO+u1TmO-2_ zkS≫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 yM4bqACgEr}LH%msh%#l;vHh=H`}*Dc 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 j;H(u= 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 - - - -### [golinks-2.0.12](https://github.com/truecharts/apps/compare/golinks-2.0.11...golinks-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [golinks-2.0.11](https://github.com/truecharts/apps/compare/golinks-2.0.10...golinks-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [golinks-2.0.10](https://github.com/truecharts/apps/compare/golinks-2.0.9...golinks-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [golinks-2.0.9](https://github.com/truecharts/apps/compare/golinks-2.0.8...golinks-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [golinks-2.0.8](https://github.com/truecharts/apps/compare/golinks-2.0.7...golinks-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [golinks-2.0.7](https://github.com/truecharts/apps/compare/golinks-2.0.6...golinks-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [golinks-2.0.6](https://github.com/truecharts/apps/compare/golinks-2.0.5...golinks-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [golinks-2.0.5](https://github.com/truecharts/apps/compare/golinks-2.0.4...golinks-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [golinks-2.0.4](https://github.com/truecharts/apps/compare/golinks-2.0.3...golinks-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/golinks/2.0.12/Chart.lock b/stable/golinks/2.0.12/Chart.lock deleted file mode 100644 index 9ad89530a06..00000000000 --- a/stable/golinks/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:35:09.593435014Z" diff --git a/stable/golinks/2.0.12/Chart.yaml b/stable/golinks/2.0.12/Chart.yaml deleted file mode 100644 index 6fa464eae07..00000000000 --- a/stable/golinks/2.0.12/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "154c581" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A web app that allows you to create smart bookmarks, commands and aliases - by pointing your web browser's default search engine at a running instance. -home: https://github.com/truecharts/apps/tree/master/charts/stable/golinks -icon: '' -keywords: -- search -- browser -- bookmarks -- smart-bookmarks -- golinks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: golinks -sources: -- https://github.com/prologic/golinks -- https://github.com/nicholaswilde/docker-golinks -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/golinks/2.0.12/README.md b/stable/golinks/2.0.12/README.md deleted file mode 100644 index e448777faab..00000000000 --- a/stable/golinks/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/golinks/2.0.12/charts/common-8.9.3.tgz b/stable/golinks/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/golinks/2.0.12/helm-values.md b/stable/golinks/2.0.12/helm-values.md deleted file mode 100644 index 6c162ea57f8..00000000000 --- a/stable/golinks/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/golinks"` | | -| image.tag | string | `"version-154c581@sha256:8e67b26324c5dc433210df8f2fb64317db3cbbe7db0b9e10c6e5bc3f3f7860e4"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/golinks/2.0.12/ix_values.yaml b/stable/golinks/2.0.12/ix_values.yaml deleted file mode 100644 index 5a2b2fafa18..00000000000 --- a/stable/golinks/2.0.12/ix_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/golinks - pullPolicy: IfNotPresent - tag: version-154c581@sha256:8e67b26324c5dc433210df8f2fb64317db3cbbe7db0b9e10c6e5bc3f3f7860e4 -env: {} - # SUGGEST=https://suggestqueries.google.com/complete/search?client=firefox&q=%s `# optional` \ - # TITLE=Search `# optional` \ - # URL=https://www.google.com/search?q=%s&btnK - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - data: - enabled: true - mountPath: "/data" - varrun: - enabled: true diff --git a/stable/golinks/2.0.12/questions.yaml b/stable/golinks/2.0.12/questions.yaml deleted file mode 100644 index c273f3de512..00000000000 --- a/stable/golinks/2.0.12/questions.yaml +++ /dev/null @@ -1,1857 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SUGGEST - label: "SUGGEST (Optional)" - description: "Sets the SUGGEST env var" - schema: - type: string - default: "" - - variable: TITLE - label: "TITLE (Optional)" - description: "Sets the TITLE env var" - schema: - type: string - default: "" - - variable: URL - label: "URL (Optional)" - description: "Sets the URL env var" - schema: - type: string - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/golinks/2.0.13/CHANGELOG.md b/stable/golinks/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..e128bdc1d99 --- /dev/null +++ b/stable/golinks/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [golinks-2.0.13](https://github.com/truecharts/apps/compare/golinks-2.0.12...golinks-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [golinks-2.0.12](https://github.com/truecharts/apps/compare/golinks-2.0.11...golinks-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [golinks-2.0.11](https://github.com/truecharts/apps/compare/golinks-2.0.10...golinks-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [golinks-2.0.10](https://github.com/truecharts/apps/compare/golinks-2.0.9...golinks-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [golinks-2.0.9](https://github.com/truecharts/apps/compare/golinks-2.0.8...golinks-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [golinks-2.0.8](https://github.com/truecharts/apps/compare/golinks-2.0.7...golinks-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [golinks-2.0.7](https://github.com/truecharts/apps/compare/golinks-2.0.6...golinks-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [golinks-2.0.6](https://github.com/truecharts/apps/compare/golinks-2.0.5...golinks-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [golinks-2.0.5](https://github.com/truecharts/apps/compare/golinks-2.0.4...golinks-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/gotify/5.0.3/CONFIG.md b/stable/golinks/2.0.13/CONFIG.md similarity index 100% rename from stable/gotify/5.0.3/CONFIG.md rename to stable/golinks/2.0.13/CONFIG.md diff --git a/stable/golinks/2.0.13/Chart.lock b/stable/golinks/2.0.13/Chart.lock new file mode 100644 index 00000000000..4b67d2ad35b --- /dev/null +++ b/stable/golinks/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:57:17.998543237Z" diff --git a/stable/golinks/2.0.13/Chart.yaml b/stable/golinks/2.0.13/Chart.yaml new file mode 100644 index 00000000000..572b163126d --- /dev/null +++ b/stable/golinks/2.0.13/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "154c581" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A web app that allows you to create smart bookmarks, commands and aliases + by pointing your web browser's default search engine at a running instance. +home: https://github.com/truecharts/apps/tree/master/charts/stable/golinks +icon: '' +keywords: +- search +- browser +- bookmarks +- smart-bookmarks +- golinks +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: golinks +sources: +- https://github.com/prologic/golinks +- https://github.com/nicholaswilde/docker-golinks +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/golinks/2.0.13/README.md b/stable/golinks/2.0.13/README.md new file mode 100644 index 00000000000..e454c9f8b01 --- /dev/null +++ b/stable/golinks/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/golinks/2.0.12/app-readme.md b/stable/golinks/2.0.13/app-readme.md similarity index 100% rename from stable/golinks/2.0.12/app-readme.md rename to stable/golinks/2.0.13/app-readme.md diff --git a/stable/golinks/2.0.13/charts/common-8.9.7.tgz b/stable/golinks/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [gonic-4.0.12](https://github.com/truecharts/apps/compare/gonic-4.0.11...gonic-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [gonic-4.0.11](https://github.com/truecharts/apps/compare/gonic-4.0.10...gonic-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [gonic-4.0.10](https://github.com/truecharts/apps/compare/gonic-4.0.9...gonic-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [gonic-4.0.9](https://github.com/truecharts/apps/compare/gonic-4.0.8...gonic-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [gonic-4.0.8](https://github.com/truecharts/apps/compare/gonic-4.0.7...gonic-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [gonic-4.0.7](https://github.com/truecharts/apps/compare/gonic-4.0.6...gonic-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [gonic-4.0.6](https://github.com/truecharts/apps/compare/gonic-4.0.5...gonic-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [gonic-4.0.5](https://github.com/truecharts/apps/compare/gonic-4.0.4...gonic-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [gonic-4.0.4](https://github.com/truecharts/apps/compare/gonic-4.0.3...gonic-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/gonic/4.0.12/Chart.lock b/stable/gonic/4.0.12/Chart.lock deleted file mode 100644 index 1f18d141cd0..00000000000 --- a/stable/gonic/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:35:41.172307549Z" diff --git a/stable/gonic/4.0.12/Chart.yaml b/stable/gonic/4.0.12/Chart.yaml deleted file mode 100644 index e83ea39116e..00000000000 --- a/stable/gonic/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.14.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/stable/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png -keywords: -- music -- subsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: gonic -sources: -- https://github.com/sentriz/gonic -- https://hub.docker.com/r/sentriz/gonic -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gonic/4.0.12/README.md b/stable/gonic/4.0.12/README.md deleted file mode 100644 index 29a15030230..00000000000 --- a/stable/gonic/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Music streaming server / subsonic server API implementation - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/4.0.12/charts/common-8.9.3.tgz b/stable/gonic/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/gonic/4.0.12/ix_values.yaml b/stable/gonic/4.0.12/ix_values.yaml deleted file mode 100644 index 576ddb854df..00000000000 --- a/stable/gonic/4.0.12/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# 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: ghcr.io/truecharts/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.14.0@sha256:d0316271fcec20816f5f3f5e8ca470426e551f2f6de83845d474a2a7827a6f34 - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/gonic/4.0.12/questions.yaml b/stable/gonic/4.0.12/questions.yaml deleted file mode 100644 index d4a4ad9dd6f..00000000000 --- a/stable/gonic/4.0.12/questions.yaml +++ /dev/null @@ -1,1837 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/gonic/4.0.13/CHANGELOG.md b/stable/gonic/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c3471b065ce --- /dev/null +++ b/stable/gonic/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [gonic-4.0.13](https://github.com/truecharts/apps/compare/gonic-4.0.12...gonic-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [gonic-4.0.12](https://github.com/truecharts/apps/compare/gonic-4.0.11...gonic-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [gonic-4.0.11](https://github.com/truecharts/apps/compare/gonic-4.0.10...gonic-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [gonic-4.0.10](https://github.com/truecharts/apps/compare/gonic-4.0.9...gonic-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [gonic-4.0.9](https://github.com/truecharts/apps/compare/gonic-4.0.8...gonic-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [gonic-4.0.8](https://github.com/truecharts/apps/compare/gonic-4.0.7...gonic-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [gonic-4.0.7](https://github.com/truecharts/apps/compare/gonic-4.0.6...gonic-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [gonic-4.0.6](https://github.com/truecharts/apps/compare/gonic-4.0.5...gonic-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [gonic-4.0.5](https://github.com/truecharts/apps/compare/gonic-4.0.4...gonic-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/grafana/1.0.2/CONFIG.md b/stable/gonic/4.0.13/CONFIG.md similarity index 100% rename from stable/grafana/1.0.2/CONFIG.md rename to stable/gonic/4.0.13/CONFIG.md diff --git a/stable/gonic/4.0.13/Chart.lock b/stable/gonic/4.0.13/Chart.lock new file mode 100644 index 00000000000..f6d294f95b6 --- /dev/null +++ b/stable/gonic/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:57:47.158236284Z" diff --git a/stable/gonic/4.0.13/Chart.yaml b/stable/gonic/4.0.13/Chart.yaml new file mode 100644 index 00000000000..bc7af246f69 --- /dev/null +++ b/stable/gonic/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.14.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Music streaming server / subsonic server API implementation +home: https://github.com/truechartsapps/tree/master/charts/stable/gonic +icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png +keywords: +- music +- subsonic +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gonic +sources: +- https://github.com/sentriz/gonic +- https://hub.docker.com/r/sentriz/gonic +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gonic/4.0.13/README.md b/stable/gonic/4.0.13/README.md new file mode 100644 index 00000000000..ee5a0f04930 --- /dev/null +++ b/stable/gonic/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Music streaming server / subsonic server API implementation + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/4.0.12/app-readme.md b/stable/gonic/4.0.13/app-readme.md similarity index 100% rename from stable/gonic/4.0.12/app-readme.md rename to stable/gonic/4.0.13/app-readme.md diff --git a/stable/gonic/4.0.13/charts/common-8.9.7.tgz b/stable/gonic/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [gotify-5.0.3](https://github.com/truecharts/apps/compare/gotify-5.0.2...gotify-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [gotify-5.0.2](https://github.com/truecharts/apps/compare/gotify-5.0.1...gotify-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [gotify-5.0.1](https://github.com/truecharts/apps/compare/gotify-5.0.0...gotify-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [gotify-5.0.0](https://github.com/truecharts/apps/compare/gotify-4.0.10...gotify-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [gotify-4.0.10](https://github.com/truecharts/apps/compare/gotify-4.0.9...gotify-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [gotify-4.0.9](https://github.com/truecharts/apps/compare/gotify-4.0.8...gotify-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [gotify-4.0.8](https://github.com/truecharts/apps/compare/gotify-4.0.7...gotify-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [gotify-4.0.7](https://github.com/truecharts/apps/compare/gotify-4.0.6...gotify-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [gotify-4.0.6](https://github.com/truecharts/apps/compare/gotify-4.0.5...gotify-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/gotify/5.0.3/Chart.lock b/stable/gotify/5.0.3/Chart.lock deleted file mode 100644 index df46618c654..00000000000 --- a/stable/gotify/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:36:14.145077285Z" diff --git a/stable/gotify/5.0.3/Chart.yaml b/stable/gotify/5.0.3/Chart.yaml deleted file mode 100644 index 67ca702eaaf..00000000000 --- a/stable/gotify/5.0.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.0" -version: 5.0.3 -kubeVersion: '>=1.16.0-0' -name: gotify -description: a simple server for sending and receiving messages -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/gotify" -keywords: - - server - - gotify - - messages -icon: https://gotify.net/img/logo.png -sources: - - https://gotify.net/ - - https://github.com/gotify/server - - https://hub.docker.com/r/gotify/server -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gotify/5.0.3/README.md b/stable/gotify/5.0.3/README.md deleted file mode 100644 index 717be346c1b..00000000000 --- a/stable/gotify/5.0.3/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -a simple server for sending and receiving messages - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/gotify/5.0.3/charts/common-8.9.3.tgz b/stable/gotify/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/gotify/5.0.3/charts/postgresql-6.0.10.tgz b/stable/gotify/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [gotify-5.0.4](https://github.com/truecharts/apps/compare/gotify-5.0.3...gotify-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [gotify-5.0.3](https://github.com/truecharts/apps/compare/gotify-5.0.2...gotify-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [gotify-5.0.2](https://github.com/truecharts/apps/compare/gotify-5.0.1...gotify-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [gotify-5.0.1](https://github.com/truecharts/apps/compare/gotify-5.0.0...gotify-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [gotify-5.0.0](https://github.com/truecharts/apps/compare/gotify-4.0.10...gotify-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [gotify-4.0.10](https://github.com/truecharts/apps/compare/gotify-4.0.9...gotify-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [gotify-4.0.9](https://github.com/truecharts/apps/compare/gotify-4.0.8...gotify-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [gotify-4.0.8](https://github.com/truecharts/apps/compare/gotify-4.0.7...gotify-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [gotify-4.0.7](https://github.com/truecharts/apps/compare/gotify-4.0.6...gotify-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/grav/2.0.12/CONFIG.md b/stable/gotify/5.0.4/CONFIG.md similarity index 100% rename from stable/grav/2.0.12/CONFIG.md rename to stable/gotify/5.0.4/CONFIG.md diff --git a/stable/gotify/5.0.4/Chart.lock b/stable/gotify/5.0.4/Chart.lock new file mode 100644 index 00000000000..0c8259c48d0 --- /dev/null +++ b/stable/gotify/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T11:58:17.63206499Z" diff --git a/stable/gotify/5.0.4/Chart.yaml b/stable/gotify/5.0.4/Chart.yaml new file mode 100644 index 00000000000..5a78d973c92 --- /dev/null +++ b/stable/gotify/5.0.4/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2.1.0" +version: 5.0.4 +kubeVersion: '>=1.16.0-0' +name: gotify +description: a simple server for sending and receiving messages +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/gotify" +keywords: + - server + - gotify + - messages +icon: https://gotify.net/img/logo.png +sources: + - https://gotify.net/ + - https://github.com/gotify/server + - https://hub.docker.com/r/gotify/server +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gotify/5.0.4/README.md b/stable/gotify/5.0.4/README.md new file mode 100644 index 00000000000..8d4ceb826ae --- /dev/null +++ b/stable/gotify/5.0.4/README.md @@ -0,0 +1,40 @@ +# Introduction + +a simple server for sending and receiving messages + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/gotify/5.0.3/app-readme.md b/stable/gotify/5.0.4/app-readme.md similarity index 100% rename from stable/gotify/5.0.3/app-readme.md rename to stable/gotify/5.0.4/app-readme.md diff --git a/stable/gotify/5.0.4/charts/common-8.9.7.tgz b/stable/gotify/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [grafana-1.0.2](https://github.com/truecharts/apps/compare/grafana-1.0.1...grafana-1.0.2) (2021-11-30) - -#### Chore - -* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) -* update non-major deps helm releases - - - - -### [grafana-1.0.0](https://github.com/truecharts/apps/compare/grafana-0.0.1...grafana-1.0.0) (2021-11-24) - -#### Chore - -* move grafana to stable - - - - -### grafana-0.0.1 (2021-11-23) - -#### Add - -* Add grafana to incubator Apps ([#1391](https://github.com/truecharts/apps/issues/1391)) diff --git a/stable/grafana/1.0.2/Chart.lock b/stable/grafana/1.0.2/Chart.lock deleted file mode 100644 index 993a71f83d7..00000000000 --- a/stable/grafana/1.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:57:02.876342836Z" diff --git a/stable/grafana/1.0.2/Chart.yaml b/stable/grafana/1.0.2/Chart.yaml deleted file mode 100644 index ede240becae..00000000000 --- a/stable/grafana/1.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "8.2.5" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. -home: https://github.com/truecharts/apps/tree/master/charts/stable/grafana -icon: https://bitnami.com/assets/stacks/grafana/img/grafana-stack-220x234.png -keywords: - - analytics - - monitoring - - metrics - - logs -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: grafana -sources: - - https://github.com/bitnami/bitnami-docker-grafana - - https://grafana.com/ -type: application -version: 1.0.2 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/grafana/1.0.2/README.md b/stable/grafana/1.0.2/README.md deleted file mode 100644 index 175a6365070..00000000000 --- a/stable/grafana/1.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/grafana/1.0.2/charts/common-8.9.5.tgz b/stable/grafana/1.0.2/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [grafana-1.0.3](https://github.com/truecharts/apps/compare/grafana-1.0.2...grafana-1.0.3) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [grafana-1.0.2](https://github.com/truecharts/apps/compare/grafana-1.0.1...grafana-1.0.2) (2021-11-30) + +#### Chore + +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) +* update non-major deps helm releases + + + + +### [grafana-1.0.0](https://github.com/truecharts/apps/compare/grafana-0.0.1...grafana-1.0.0) (2021-11-24) + +#### Chore + +* move grafana to stable + + + + +### grafana-0.0.1 (2021-11-23) + +#### Add + +* Add grafana to incubator Apps ([#1391](https://github.com/truecharts/apps/issues/1391)) diff --git a/stable/grocy/9.0.12/CONFIG.md b/stable/grafana/1.0.3/CONFIG.md similarity index 100% rename from stable/grocy/9.0.12/CONFIG.md rename to stable/grafana/1.0.3/CONFIG.md diff --git a/stable/grafana/1.0.3/Chart.lock b/stable/grafana/1.0.3/Chart.lock new file mode 100644 index 00000000000..c9e6af30c22 --- /dev/null +++ b/stable/grafana/1.0.3/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:58:56.096755224Z" diff --git a/stable/grafana/1.0.3/Chart.yaml b/stable/grafana/1.0.3/Chart.yaml new file mode 100644 index 00000000000..f6f46d98b6d --- /dev/null +++ b/stable/grafana/1.0.3/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "8.2.5" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. +home: https://github.com/truecharts/apps/tree/master/charts/stable/grafana +icon: https://bitnami.com/assets/stacks/grafana/img/grafana-stack-220x234.png +keywords: + - analytics + - monitoring + - metrics + - logs +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grafana +sources: + - https://github.com/bitnami/bitnami-docker-grafana + - https://grafana.com/ +type: application +version: 1.0.3 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grafana/1.0.3/README.md b/stable/grafana/1.0.3/README.md new file mode 100644 index 00000000000..c8ae09d60b2 --- /dev/null +++ b/stable/grafana/1.0.3/README.md @@ -0,0 +1,38 @@ +# Introduction + +Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/grafana/1.0.2/app-readme.md b/stable/grafana/1.0.3/app-readme.md similarity index 100% rename from stable/grafana/1.0.2/app-readme.md rename to stable/grafana/1.0.3/app-readme.md diff --git a/stable/grafana/1.0.3/charts/common-8.9.7.tgz b/stable/grafana/1.0.3/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [grav-2.0.12](https://github.com/truecharts/apps/compare/grav-2.0.11...grav-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [grav-2.0.11](https://github.com/truecharts/apps/compare/grav-2.0.10...grav-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [grav-2.0.10](https://github.com/truecharts/apps/compare/grav-2.0.9...grav-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [grav-2.0.9](https://github.com/truecharts/apps/compare/grav-2.0.8...grav-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [grav-2.0.8](https://github.com/truecharts/apps/compare/grav-2.0.7...grav-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [grav-2.0.7](https://github.com/truecharts/apps/compare/grav-2.0.6...grav-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [grav-2.0.6](https://github.com/truecharts/apps/compare/grav-2.0.5...grav-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [grav-2.0.5](https://github.com/truecharts/apps/compare/grav-2.0.4...grav-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [grav-2.0.4](https://github.com/truecharts/apps/compare/grav-2.0.3...grav-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/grav/2.0.12/Chart.lock b/stable/grav/2.0.12/Chart.lock deleted file mode 100644 index 12a4c5eef79..00000000000 --- a/stable/grav/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:36:55.647989864Z" diff --git a/stable/grav/2.0.12/Chart.yaml b/stable/grav/2.0.12/Chart.yaml deleted file mode 100644 index 7edb38daf16..00000000000 --- a/stable/grav/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.18" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A Fast, Simple, and Flexible, file-based Web-platform. -home: https://github.com/truecharts/apps/tree/master/charts/stable/grav -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/grav-logo.png -keywords: -- grav -- web -- platform -- file -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: grav -sources: -- https://github.com/linuxserver/docker-grav -- https://github.com/getgrav/grav/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/grav/2.0.12/README.md b/stable/grav/2.0.12/README.md deleted file mode 100644 index d76c28391e6..00000000000 --- a/stable/grav/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A Fast, Simple, and Flexible, file-based Web-platform. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/grav/2.0.12/charts/common-8.9.3.tgz b/stable/grav/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/grav/2.0.12/helm-values.md b/stable/grav/2.0.12/helm-values.md deleted file mode 100644 index fd0013267b1..00000000000 --- a/stable/grav/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/grav"` | | -| image.tag | string | `"version-1.7.18@sha256:e4fc1032fd78c0a6772cf141669449fdd4d0f5e6ad4646d6ebaf0b6015631738"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/grav/2.0.12/ix_values.yaml b/stable/grav/2.0.12/ix_values.yaml deleted file mode 100644 index f60b0dd248c..00000000000 --- a/stable/grav/2.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/grav - pullPolicy: IfNotPresent - tag: version-1.7.18@sha256:e4fc1032fd78c0a6772cf141669449fdd4d0f5e6ad4646d6ebaf0b6015631738 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/grav/2.0.12/questions.yaml b/stable/grav/2.0.12/questions.yaml deleted file mode 100644 index 183dde72292..00000000000 --- a/stable/grav/2.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/grav/2.0.13/CHANGELOG.md b/stable/grav/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..32f7eeb5519 --- /dev/null +++ b/stable/grav/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [grav-2.0.13](https://github.com/truecharts/apps/compare/grav-2.0.12...grav-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [grav-2.0.12](https://github.com/truecharts/apps/compare/grav-2.0.11...grav-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [grav-2.0.11](https://github.com/truecharts/apps/compare/grav-2.0.10...grav-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [grav-2.0.10](https://github.com/truecharts/apps/compare/grav-2.0.9...grav-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [grav-2.0.9](https://github.com/truecharts/apps/compare/grav-2.0.8...grav-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [grav-2.0.8](https://github.com/truecharts/apps/compare/grav-2.0.7...grav-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [grav-2.0.7](https://github.com/truecharts/apps/compare/grav-2.0.6...grav-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [grav-2.0.6](https://github.com/truecharts/apps/compare/grav-2.0.5...grav-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [grav-2.0.5](https://github.com/truecharts/apps/compare/grav-2.0.4...grav-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/handbrake/9.0.12/CONFIG.md b/stable/grav/2.0.13/CONFIG.md similarity index 100% rename from stable/handbrake/9.0.12/CONFIG.md rename to stable/grav/2.0.13/CONFIG.md diff --git a/stable/grav/2.0.13/Chart.lock b/stable/grav/2.0.13/Chart.lock new file mode 100644 index 00000000000..cd36ab50525 --- /dev/null +++ b/stable/grav/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:59:25.007589991Z" diff --git a/stable/grav/2.0.13/Chart.yaml b/stable/grav/2.0.13/Chart.yaml new file mode 100644 index 00000000000..de7bc8b5bb1 --- /dev/null +++ b/stable/grav/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.7.18" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A Fast, Simple, and Flexible, file-based Web-platform. +home: https://github.com/truecharts/apps/tree/master/charts/stable/grav +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/grav-logo.png +keywords: +- grav +- web +- platform +- file +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grav +sources: +- https://github.com/linuxserver/docker-grav +- https://github.com/getgrav/grav/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grav/2.0.13/README.md b/stable/grav/2.0.13/README.md new file mode 100644 index 00000000000..a455b717006 --- /dev/null +++ b/stable/grav/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A Fast, Simple, and Flexible, file-based Web-platform. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/grav/2.0.12/app-readme.md b/stable/grav/2.0.13/app-readme.md similarity index 100% rename from stable/grav/2.0.12/app-readme.md rename to stable/grav/2.0.13/app-readme.md diff --git a/stable/grav/2.0.13/charts/common-8.9.7.tgz b/stable/grav/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [grocy-9.0.12](https://github.com/truecharts/apps/compare/grocy-9.0.11...grocy-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [grocy-9.0.11](https://github.com/truecharts/apps/compare/grocy-9.0.10...grocy-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [grocy-9.0.10](https://github.com/truecharts/apps/compare/grocy-9.0.9...grocy-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [grocy-9.0.9](https://github.com/truecharts/apps/compare/grocy-9.0.8...grocy-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [grocy-9.0.8](https://github.com/truecharts/apps/compare/grocy-9.0.7...grocy-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [grocy-9.0.7](https://github.com/truecharts/apps/compare/grocy-9.0.6...grocy-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [grocy-9.0.6](https://github.com/truecharts/apps/compare/grocy-9.0.5...grocy-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [grocy-9.0.5](https://github.com/truecharts/apps/compare/grocy-9.0.4...grocy-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [grocy-9.0.4](https://github.com/truecharts/apps/compare/grocy-9.0.3...grocy-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/grocy/9.0.12/Chart.lock b/stable/grocy/9.0.12/Chart.lock deleted file mode 100644 index c994c810a04..00000000000 --- a/stable/grocy/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:37:27.199188988Z" diff --git a/stable/grocy/9.0.12/Chart.yaml b/stable/grocy/9.0.12/Chart.yaml deleted file mode 100644 index eb79c5f6e97..00000000000 --- a/stable/grocy/9.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "3.1.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & - household management solution for your home -home: https://github.com/truecharts/apps/tree/master/charts/stable/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: grocy -sources: -- https://github.com/grocy/grocy -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - Home-Automation - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/grocy/9.0.12/README.md b/stable/grocy/9.0.12/README.md deleted file mode 100644 index fe1db094d1c..00000000000 --- a/stable/grocy/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/9.0.12/charts/common-8.9.3.tgz b/stable/grocy/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/grocy/9.0.12/helm-values.md b/stable/grocy/9.0.12/helm-values.md deleted file mode 100644 index f320581c2f1..00000000000 --- a/stable/grocy/9.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/grocy"` | | -| image.tag | string | `"version-v3.1.1@sha256:f67e4ce1c7498f5360d874955b0baf3b6b4ae88f5411094d32f7bfb93ddd4a5a"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/9.0.12/ix_values.yaml b/stable/grocy/9.0.12/ix_values.yaml deleted file mode 100644 index 8101c4c0f98..00000000000 --- a/stable/grocy/9.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for grocy. - -image: - repository: ghcr.io/linuxserver/grocy - tag: version-v3.1.1@sha256:f67e4ce1c7498f5360d874955b0baf3b6b4ae88f5411094d32f7bfb93ddd4a5a - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -env: {} - # TZ: - # PUID: -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/grocy/9.0.12/questions.yaml b/stable/grocy/9.0.12/questions.yaml deleted file mode 100644 index 6c7efc9273e..00000000000 --- a/stable/grocy/9.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/grocy/9.0.13/CHANGELOG.md b/stable/grocy/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..3ab9b7d2908 --- /dev/null +++ b/stable/grocy/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [grocy-9.0.13](https://github.com/truecharts/apps/compare/grocy-9.0.12...grocy-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [grocy-9.0.12](https://github.com/truecharts/apps/compare/grocy-9.0.11...grocy-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [grocy-9.0.11](https://github.com/truecharts/apps/compare/grocy-9.0.10...grocy-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [grocy-9.0.10](https://github.com/truecharts/apps/compare/grocy-9.0.9...grocy-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [grocy-9.0.9](https://github.com/truecharts/apps/compare/grocy-9.0.8...grocy-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [grocy-9.0.8](https://github.com/truecharts/apps/compare/grocy-9.0.7...grocy-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [grocy-9.0.7](https://github.com/truecharts/apps/compare/grocy-9.0.6...grocy-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [grocy-9.0.6](https://github.com/truecharts/apps/compare/grocy-9.0.5...grocy-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [grocy-9.0.5](https://github.com/truecharts/apps/compare/grocy-9.0.4...grocy-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/haste-server/4.0.12/CONFIG.md b/stable/grocy/9.0.13/CONFIG.md similarity index 100% rename from stable/haste-server/4.0.12/CONFIG.md rename to stable/grocy/9.0.13/CONFIG.md diff --git a/stable/grocy/9.0.13/Chart.lock b/stable/grocy/9.0.13/Chart.lock new file mode 100644 index 00000000000..df7251d2907 --- /dev/null +++ b/stable/grocy/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T11:59:55.424005715Z" diff --git a/stable/grocy/9.0.13/Chart.yaml b/stable/grocy/9.0.13/Chart.yaml new file mode 100644 index 00000000000..23eb877b630 --- /dev/null +++ b/stable/grocy/9.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.1.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & + household management solution for your home +home: https://github.com/truecharts/apps/tree/master/charts/stable/grocy +icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png +keywords: +- grocy +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grocy +sources: +- https://github.com/grocy/grocy +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - Home-Automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grocy/9.0.13/README.md b/stable/grocy/9.0.13/README.md new file mode 100644 index 00000000000..9c71cbe6613 --- /dev/null +++ b/stable/grocy/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/9.0.12/app-readme.md b/stable/grocy/9.0.13/app-readme.md similarity index 100% rename from stable/grocy/9.0.12/app-readme.md rename to stable/grocy/9.0.13/app-readme.md diff --git a/stable/grocy/9.0.13/charts/common-8.9.7.tgz b/stable/grocy/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [handbrake-9.0.12](https://github.com/truecharts/apps/compare/handbrake-9.0.11...handbrake-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [handbrake-9.0.11](https://github.com/truecharts/apps/compare/handbrake-9.0.10...handbrake-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [handbrake-9.0.10](https://github.com/truecharts/apps/compare/handbrake-9.0.9...handbrake-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [handbrake-9.0.9](https://github.com/truecharts/apps/compare/handbrake-9.0.8...handbrake-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [handbrake-9.0.8](https://github.com/truecharts/apps/compare/handbrake-9.0.7...handbrake-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [handbrake-9.0.7](https://github.com/truecharts/apps/compare/handbrake-9.0.6...handbrake-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [handbrake-9.0.6](https://github.com/truecharts/apps/compare/handbrake-9.0.5...handbrake-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [handbrake-9.0.5](https://github.com/truecharts/apps/compare/handbrake-9.0.4...handbrake-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [handbrake-9.0.4](https://github.com/truecharts/apps/compare/handbrake-9.0.3...handbrake-9.0.4) (2021-11-02) - diff --git a/stable/handbrake/9.0.12/Chart.lock b/stable/handbrake/9.0.12/Chart.lock deleted file mode 100644 index 3404e736e47..00000000000 --- a/stable/handbrake/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:37:58.870850282Z" diff --git a/stable/handbrake/9.0.12/Chart.yaml b/stable/handbrake/9.0.12/Chart.yaml deleted file mode 100644 index 3f99397dcba..00000000000 --- a/stable/handbrake/9.0.12/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.24.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: HandBrake is a tool for converting video from nearly any format to a - selection of modern, widely supported codecs. -home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: -- handbrake -- encode -- media -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: handbrake -sources: -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/handbrake/9.0.12/README.md b/stable/handbrake/9.0.12/README.md deleted file mode 100644 index ee3d557bcd6..00000000000 --- a/stable/handbrake/9.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/9.0.12/charts/common-8.9.3.tgz b/stable/handbrake/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/handbrake/9.0.12/helm-values.md b/stable/handbrake/9.0.12/helm-values.md deleted file mode 100644 index 4a1799b3622..00000000000 --- a/stable/handbrake/9.0.12/helm-values.md +++ /dev/null @@ -1,43 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | | -| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | | -| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | | -| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | | -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PUID | int | `568` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `""` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/handbrake"` | | -| image.tag | string | `"v1.24.2@sha256:312ddf5ec046fd0ca3f84015b55c8b4cbe1d6e8340ffcaf244489592a3fc92da"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `5800` | | -| service.main.ports.main.targetPort | int | `5800` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.ports.vnc.targetPort | int | `5900` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/9.0.12/ix_values.yaml b/stable/handbrake/9.0.12/ix_values.yaml deleted file mode 100644 index 9ba821a5d1c..00000000000 --- a/stable/handbrake/9.0.12/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -image: - repository: ghcr.io/truecharts/handbrake - tag: v1.24.2@sha256:312ddf5ec046fd0ca3f84015b55c8b4cbe1d6e8340ffcaf244489592a3fc92da - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 5800 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 5900 - targetPort: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" -env: - # Permissions Settings - PUID: 568 - - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: "" - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/handbrake/9.0.12/questions.yaml b/stable/handbrake/9.0.12/questions.yaml deleted file mode 100644 index 3c54467e5f3..00000000000 --- a/stable/handbrake/9.0.12/questions.yaml +++ /dev/null @@ -1,2020 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: - # Portal - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - variable: gui - label: "GUI Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISPLAY_WIDTH - label: "DISPLAY_WIDTH" - description: "Width (in pixels) of the application's window." - schema: - type: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." - schema: - type: string - default: "0" - required: true - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - private: true - type: string - default: "" - - variable: autoconv - label: "Automated Conversion Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: AUTOMATED_CONVERSION_PRESET - label: "AUTOMATED_CONVERSION_PRESET" - description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /" - schema: - type: string - default: "General/Very Fast 1080p30" - required: true - - variable: AUTOMATED_CONVERSION_FORMAT - label: "AUTOMATED_CONVERSION_FORMAT" - description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." - schema: - type: string - default: "mp4" - required: true - - variable: AUTOMATED_CONVERSION_KEEP_SOURCE - label: "AUTOMATED_CONVERSION_KEEP_SOURCE" - description: "When set to 0, a video that has been successfully converted is removed from the watch folder." - schema: - type: string - default: "1" - required: true - - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION - label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" - description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." - schema: - type: string - default: "ignore" - required: true - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5800 - - - - variable: vnc - label: "VNC Service" - description: "VNC 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5900 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/handbrake/9.0.13/CHANGELOG.md b/stable/handbrake/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..d6cdbb260d0 --- /dev/null +++ b/stable/handbrake/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [handbrake-9.0.13](https://github.com/truecharts/apps/compare/handbrake-9.0.12...handbrake-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [handbrake-9.0.12](https://github.com/truecharts/apps/compare/handbrake-9.0.11...handbrake-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [handbrake-9.0.11](https://github.com/truecharts/apps/compare/handbrake-9.0.10...handbrake-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [handbrake-9.0.10](https://github.com/truecharts/apps/compare/handbrake-9.0.9...handbrake-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [handbrake-9.0.9](https://github.com/truecharts/apps/compare/handbrake-9.0.8...handbrake-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [handbrake-9.0.8](https://github.com/truecharts/apps/compare/handbrake-9.0.7...handbrake-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [handbrake-9.0.7](https://github.com/truecharts/apps/compare/handbrake-9.0.6...handbrake-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [handbrake-9.0.6](https://github.com/truecharts/apps/compare/handbrake-9.0.5...handbrake-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [handbrake-9.0.5](https://github.com/truecharts/apps/compare/handbrake-9.0.4...handbrake-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/headphones/2.0.12/CONFIG.md b/stable/handbrake/9.0.13/CONFIG.md similarity index 100% rename from stable/headphones/2.0.12/CONFIG.md rename to stable/handbrake/9.0.13/CONFIG.md diff --git a/stable/handbrake/9.0.13/Chart.lock b/stable/handbrake/9.0.13/Chart.lock new file mode 100644 index 00000000000..1f08ebead27 --- /dev/null +++ b/stable/handbrake/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:00:27.342960046Z" diff --git a/stable/handbrake/9.0.13/Chart.yaml b/stable/handbrake/9.0.13/Chart.yaml new file mode 100644 index 00000000000..5aac36b8c93 --- /dev/null +++ b/stable/handbrake/9.0.13/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.24.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: HandBrake is a tool for converting video from nearly any format to a + selection of modern, widely supported codecs. +home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake +icon: https://handbrake.fr/img/logo.png +keywords: +- handbrake +- encode +- media +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: handbrake +sources: +- https://github.com/jlesage/docker-handbrake +- https://hub.docker.com/r/jlesage/handbrake/ +- https://handbrake.fr/ +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/handbrake/9.0.13/README.md b/stable/handbrake/9.0.13/README.md new file mode 100644 index 00000000000..45eb6e0e93f --- /dev/null +++ b/stable/handbrake/9.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/9.0.12/app-readme.md b/stable/handbrake/9.0.13/app-readme.md similarity index 100% rename from stable/handbrake/9.0.12/app-readme.md rename to stable/handbrake/9.0.13/app-readme.md diff --git a/stable/handbrake/9.0.13/charts/common-8.9.7.tgz b/stable/handbrake/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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/" + schema: + type: string + default: "General/Very Fast 1080p30" + required: true + - variable: AUTOMATED_CONVERSION_FORMAT + label: "AUTOMATED_CONVERSION_FORMAT" + description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." + schema: + type: string + default: "mp4" + required: true + - variable: AUTOMATED_CONVERSION_KEEP_SOURCE + label: "AUTOMATED_CONVERSION_KEEP_SOURCE" + description: "When set to 0, a video that has been successfully converted is removed from the watch folder." + schema: + type: string + default: "1" + required: true + - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION + label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" + description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." + schema: + type: string + default: "ignore" + required: true + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10053 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5800 + + + - variable: vnc + label: "VNC Service" + description: "VNC 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: vnc + label: "TCP Service Port Configuration" + schema: + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10055 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5900 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - 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 + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/handbrake/9.0.12/templates/common.yaml b/stable/handbrake/9.0.13/templates/common.yaml similarity index 100% rename from stable/handbrake/9.0.12/templates/common.yaml rename to stable/handbrake/9.0.13/templates/common.yaml diff --git a/stable/headphones/2.0.12/values.yaml b/stable/handbrake/9.0.13/values.yaml similarity index 100% rename from stable/headphones/2.0.12/values.yaml rename to stable/handbrake/9.0.13/values.yaml diff --git a/stable/haste-server/4.0.12/CHANGELOG.md b/stable/haste-server/4.0.12/CHANGELOG.md deleted file mode 100644 index 68315b8540f..00000000000 --- a/stable/haste-server/4.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [haste-server-4.0.12](https://github.com/truecharts/apps/compare/haste-server-4.0.11...haste-server-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [haste-server-4.0.11](https://github.com/truecharts/apps/compare/haste-server-4.0.10...haste-server-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [haste-server-4.0.10](https://github.com/truecharts/apps/compare/haste-server-4.0.9...haste-server-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [haste-server-4.0.9](https://github.com/truecharts/apps/compare/haste-server-4.0.8...haste-server-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [haste-server-4.0.8](https://github.com/truecharts/apps/compare/haste-server-4.0.7...haste-server-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [haste-server-4.0.7](https://github.com/truecharts/apps/compare/haste-server-4.0.6...haste-server-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [haste-server-4.0.6](https://github.com/truecharts/apps/compare/haste-server-4.0.5...haste-server-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [haste-server-4.0.5](https://github.com/truecharts/apps/compare/haste-server-4.0.4...haste-server-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [haste-server-4.0.4](https://github.com/truecharts/apps/compare/haste-server-4.0.3...haste-server-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/haste-server/4.0.12/Chart.lock b/stable/haste-server/4.0.12/Chart.lock deleted file mode 100644 index f3da7a64742..00000000000 --- a/stable/haste-server/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:38:30.73535463Z" diff --git a/stable/haste-server/4.0.12/Chart.yaml b/stable/haste-server/4.0.12/Chart.yaml deleted file mode 100644 index 17ec29e300c..00000000000 --- a/stable/haste-server/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/stable/haste -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png -keywords: -- haste -- hastebin -- haste-server -- pastebin -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: haste-server -sources: -- https://github.com/seejohnrun/haste-server -- https://github.com/k8s-at-home/container-images -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/haste-server/4.0.12/README.md b/stable/haste-server/4.0.12/README.md deleted file mode 100644 index be52fd16863..00000000000 --- a/stable/haste-server/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Simple text sharing - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/4.0.12/charts/common-8.9.3.tgz b/stable/haste-server/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/haste-server/4.0.12/questions.yaml b/stable/haste-server/4.0.12/questions.yaml deleted file mode 100644 index f7b1cf165fa..00000000000 --- a/stable/haste-server/4.0.12/questions.yaml +++ /dev/null @@ -1,1850 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 7777 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/haste-server/4.0.13/CHANGELOG.md b/stable/haste-server/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c93dba4ac0e --- /dev/null +++ b/stable/haste-server/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [haste-server-4.0.13](https://github.com/truecharts/apps/compare/haste-server-4.0.12...haste-server-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [haste-server-4.0.12](https://github.com/truecharts/apps/compare/haste-server-4.0.11...haste-server-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [haste-server-4.0.11](https://github.com/truecharts/apps/compare/haste-server-4.0.10...haste-server-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [haste-server-4.0.10](https://github.com/truecharts/apps/compare/haste-server-4.0.9...haste-server-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [haste-server-4.0.9](https://github.com/truecharts/apps/compare/haste-server-4.0.8...haste-server-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [haste-server-4.0.8](https://github.com/truecharts/apps/compare/haste-server-4.0.7...haste-server-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [haste-server-4.0.7](https://github.com/truecharts/apps/compare/haste-server-4.0.6...haste-server-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [haste-server-4.0.6](https://github.com/truecharts/apps/compare/haste-server-4.0.5...haste-server-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [haste-server-4.0.5](https://github.com/truecharts/apps/compare/haste-server-4.0.4...haste-server-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/healthchecks/4.0.12/CONFIG.md b/stable/haste-server/4.0.13/CONFIG.md similarity index 100% rename from stable/healthchecks/4.0.12/CONFIG.md rename to stable/haste-server/4.0.13/CONFIG.md diff --git a/stable/haste-server/4.0.13/Chart.lock b/stable/haste-server/4.0.13/Chart.lock new file mode 100644 index 00000000000..27250528be1 --- /dev/null +++ b/stable/haste-server/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:00:59.171364092Z" diff --git a/stable/haste-server/4.0.13/Chart.yaml b/stable/haste-server/4.0.13/Chart.yaml new file mode 100644 index 00000000000..ea59a7b26f1 --- /dev/null +++ b/stable/haste-server/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Simple text sharing +home: https://github.com/truecharts/apps/tree/master/charts/stable/haste +icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png +keywords: +- haste +- hastebin +- haste-server +- pastebin +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: haste-server +sources: +- https://github.com/seejohnrun/haste-server +- https://github.com/k8s-at-home/container-images +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/haste-server/4.0.13/README.md b/stable/haste-server/4.0.13/README.md new file mode 100644 index 00000000000..052c0f54a72 --- /dev/null +++ b/stable/haste-server/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Simple text sharing + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/4.0.12/app-readme.md b/stable/haste-server/4.0.13/app-readme.md similarity index 100% rename from stable/haste-server/4.0.12/app-readme.md rename to stable/haste-server/4.0.13/app-readme.md diff --git a/stable/haste-server/4.0.13/charts/common-8.9.7.tgz b/stable/haste-server/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [headphones-2.0.12](https://github.com/truecharts/apps/compare/headphones-2.0.11...headphones-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [headphones-2.0.11](https://github.com/truecharts/apps/compare/headphones-2.0.10...headphones-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [headphones-2.0.10](https://github.com/truecharts/apps/compare/headphones-2.0.9...headphones-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [headphones-2.0.9](https://github.com/truecharts/apps/compare/headphones-2.0.8...headphones-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [headphones-2.0.8](https://github.com/truecharts/apps/compare/headphones-2.0.7...headphones-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [headphones-2.0.7](https://github.com/truecharts/apps/compare/headphones-2.0.6...headphones-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [headphones-2.0.6](https://github.com/truecharts/apps/compare/headphones-2.0.5...headphones-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [headphones-2.0.5](https://github.com/truecharts/apps/compare/headphones-2.0.4...headphones-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [headphones-2.0.4](https://github.com/truecharts/apps/compare/headphones-2.0.3...headphones-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/headphones/2.0.12/Chart.lock b/stable/headphones/2.0.12/Chart.lock deleted file mode 100644 index 72d030cd4a6..00000000000 --- a/stable/headphones/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:39:02.482039825Z" diff --git a/stable/headphones/2.0.12/Chart.yaml b/stable/headphones/2.0.12/Chart.yaml deleted file mode 100644 index af2763416d3..00000000000 --- a/stable/headphones/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "58edc604" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: "An automated music downloader for NZB and Torrent, written in Python.\ - \ It supports SABnzbd, NZBget, Transmission, \xB5Torrent and Blackhole." -home: https://github.com/truecharts/apps/tree/master/charts/stable/headphones -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/headphones-banner.png -keywords: -- headphones -- music -- downloader -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: headphones -sources: -- https://github.com/linuxserver/docker-headphones -- https://github.com/rembo10/headphones -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/headphones/2.0.12/README.md b/stable/headphones/2.0.12/README.md deleted file mode 100644 index fe8e8d98fbf..00000000000 --- a/stable/headphones/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent and Blackhole. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/headphones/2.0.12/charts/common-8.9.3.tgz b/stable/headphones/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/headphones/2.0.12/helm-values.md b/stable/headphones/2.0.12/helm-values.md deleted file mode 100644 index 77c45fe04f2..00000000000 --- a/stable/headphones/2.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/headphones"` | | -| image.tag | string | `"version-58edc604@sha256:43f2d40be460ac59c6b80d6ea1307f14dad11379ac607b6752f84a758da6b118"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8181` | | -| service.main.ports.main.targetPort | int | `8181` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/headphones/2.0.12/ix_values.yaml b/stable/headphones/2.0.12/ix_values.yaml deleted file mode 100644 index c009574d940..00000000000 --- a/stable/headphones/2.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/headphones - pullPolicy: IfNotPresent - tag: version-58edc604@sha256:43f2d40be460ac59c6b80d6ea1307f14dad11379ac607b6752f84a758da6b118 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8181 - targetPort: 8181 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/headphones/2.0.12/questions.yaml b/stable/headphones/2.0.12/questions.yaml deleted file mode 100644 index 841a349edc1..00000000000 --- a/stable/headphones/2.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8181 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/headphones/2.0.13/CHANGELOG.md b/stable/headphones/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..a0b4e85ab6c --- /dev/null +++ b/stable/headphones/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [headphones-2.0.13](https://github.com/truecharts/apps/compare/headphones-2.0.12...headphones-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [headphones-2.0.12](https://github.com/truecharts/apps/compare/headphones-2.0.11...headphones-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [headphones-2.0.11](https://github.com/truecharts/apps/compare/headphones-2.0.10...headphones-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [headphones-2.0.10](https://github.com/truecharts/apps/compare/headphones-2.0.9...headphones-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [headphones-2.0.9](https://github.com/truecharts/apps/compare/headphones-2.0.8...headphones-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [headphones-2.0.8](https://github.com/truecharts/apps/compare/headphones-2.0.7...headphones-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [headphones-2.0.7](https://github.com/truecharts/apps/compare/headphones-2.0.6...headphones-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [headphones-2.0.6](https://github.com/truecharts/apps/compare/headphones-2.0.5...headphones-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [headphones-2.0.5](https://github.com/truecharts/apps/compare/headphones-2.0.4...headphones-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/heimdall/9.0.17/CONFIG.md b/stable/headphones/2.0.13/CONFIG.md similarity index 100% rename from stable/heimdall/9.0.17/CONFIG.md rename to stable/headphones/2.0.13/CONFIG.md diff --git a/stable/headphones/2.0.13/Chart.lock b/stable/headphones/2.0.13/Chart.lock new file mode 100644 index 00000000000..e034fe92642 --- /dev/null +++ b/stable/headphones/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:01:30.134655461Z" diff --git a/stable/headphones/2.0.13/Chart.yaml b/stable/headphones/2.0.13/Chart.yaml new file mode 100644 index 00000000000..a65baff0abe --- /dev/null +++ b/stable/headphones/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "58edc604" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: "An automated music downloader for NZB and Torrent, written in Python.\ + \ It supports SABnzbd, NZBget, Transmission, \xB5Torrent and Blackhole." +home: https://github.com/truecharts/apps/tree/master/charts/stable/headphones +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/headphones-banner.png +keywords: +- headphones +- music +- downloader +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: headphones +sources: +- https://github.com/linuxserver/docker-headphones +- https://github.com/rembo10/headphones +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/headphones/2.0.13/README.md b/stable/headphones/2.0.13/README.md new file mode 100644 index 00000000000..fc2a5e388b2 --- /dev/null +++ b/stable/headphones/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +An automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent and Blackhole. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/headphones/2.0.12/app-readme.md b/stable/headphones/2.0.13/app-readme.md similarity index 100% rename from stable/headphones/2.0.12/app-readme.md rename to stable/headphones/2.0.13/app-readme.md diff --git a/stable/headphones/2.0.13/charts/common-8.9.7.tgz b/stable/headphones/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [healthchecks-4.0.12](https://github.com/truecharts/apps/compare/healthchecks-4.0.11...healthchecks-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [healthchecks-4.0.11](https://github.com/truecharts/apps/compare/healthchecks-4.0.10...healthchecks-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [healthchecks-4.0.10](https://github.com/truecharts/apps/compare/healthchecks-4.0.9...healthchecks-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [healthchecks-4.0.9](https://github.com/truecharts/apps/compare/healthchecks-4.0.8...healthchecks-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [healthchecks-4.0.8](https://github.com/truecharts/apps/compare/healthchecks-4.0.7...healthchecks-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [healthchecks-4.0.7](https://github.com/truecharts/apps/compare/healthchecks-4.0.6...healthchecks-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [healthchecks-4.0.6](https://github.com/truecharts/apps/compare/healthchecks-4.0.5...healthchecks-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [healthchecks-4.0.5](https://github.com/truecharts/apps/compare/healthchecks-4.0.4...healthchecks-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [healthchecks-4.0.4](https://github.com/truecharts/apps/compare/healthchecks-4.0.3...healthchecks-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/healthchecks/4.0.12/Chart.lock b/stable/healthchecks/4.0.12/Chart.lock deleted file mode 100644 index e076dad4789..00000000000 --- a/stable/healthchecks/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:39:33.818680103Z" diff --git a/stable/healthchecks/4.0.12/Chart.yaml b/stable/healthchecks/4.0.12/Chart.yaml deleted file mode 100644 index 6ab579baf92..00000000000 --- a/stable/healthchecks/4.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.22.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/stable/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/healthchecks/4.0.12/README.md b/stable/healthchecks/4.0.12/README.md deleted file mode 100644 index a5053ef446b..00000000000 --- a/stable/healthchecks/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/4.0.12/charts/common-8.9.3.tgz b/stable/healthchecks/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/healthchecks/4.0.12/ix_values.yaml b/stable/healthchecks/4.0.12/ix_values.yaml deleted file mode 100644 index a4c2a9ca0f9..00000000000 --- a/stable/healthchecks/4.0.12/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: ghcr.io/linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0@sha256:a5cef9bed791dee2b8d74f0ed3098af13166a9a75da57671220d01ab61dbde31 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: true - mountPath: "/config" diff --git a/stable/healthchecks/4.0.12/questions.yaml b/stable/healthchecks/4.0.12/questions.yaml deleted file mode 100644 index 43b79a6a986..00000000000 --- a/stable/healthchecks/4.0.12/questions.yaml +++ /dev/null @@ -1,1873 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - private: true - default: "" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/healthchecks/4.0.13/CHANGELOG.md b/stable/healthchecks/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..4c4f529d459 --- /dev/null +++ b/stable/healthchecks/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [healthchecks-4.0.13](https://github.com/truecharts/apps/compare/healthchecks-4.0.12...healthchecks-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [healthchecks-4.0.12](https://github.com/truecharts/apps/compare/healthchecks-4.0.11...healthchecks-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [healthchecks-4.0.11](https://github.com/truecharts/apps/compare/healthchecks-4.0.10...healthchecks-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [healthchecks-4.0.10](https://github.com/truecharts/apps/compare/healthchecks-4.0.9...healthchecks-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [healthchecks-4.0.9](https://github.com/truecharts/apps/compare/healthchecks-4.0.8...healthchecks-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [healthchecks-4.0.8](https://github.com/truecharts/apps/compare/healthchecks-4.0.7...healthchecks-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [healthchecks-4.0.7](https://github.com/truecharts/apps/compare/healthchecks-4.0.6...healthchecks-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [healthchecks-4.0.6](https://github.com/truecharts/apps/compare/healthchecks-4.0.5...healthchecks-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [healthchecks-4.0.5](https://github.com/truecharts/apps/compare/healthchecks-4.0.4...healthchecks-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/hyperion-ng/4.0.14/CONFIG.md b/stable/healthchecks/4.0.13/CONFIG.md similarity index 100% rename from stable/hyperion-ng/4.0.14/CONFIG.md rename to stable/healthchecks/4.0.13/CONFIG.md diff --git a/stable/healthchecks/4.0.13/Chart.lock b/stable/healthchecks/4.0.13/Chart.lock new file mode 100644 index 00000000000..e01c89b5466 --- /dev/null +++ b/stable/healthchecks/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:02:00.774542995Z" diff --git a/stable/healthchecks/4.0.13/Chart.yaml b/stable/healthchecks/4.0.13/Chart.yaml new file mode 100644 index 00000000000..95842fdff47 --- /dev/null +++ b/stable/healthchecks/4.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.22.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Healthchecks is a cron job monitoring service. It listens for HTTP requests + and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). + When a ping does not arrive on time, Healthchecks sends out alerts. +home: https://github.com/truechartsapps/tree/master/charts/stable/healthchecks +icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 +keywords: +- cron +- monitoring +- alert +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: healthchecks +sources: +- https://github.com/healthchecks/healthchecks +- https://hub.docker.com/r/linuxserver/healthchecks +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/healthchecks/4.0.13/README.md b/stable/healthchecks/4.0.13/README.md new file mode 100644 index 00000000000..f0f8c40ed77 --- /dev/null +++ b/stable/healthchecks/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/healthchecks/4.0.12/app-readme.md b/stable/healthchecks/4.0.13/app-readme.md similarity index 100% rename from stable/healthchecks/4.0.12/app-readme.md rename to stable/healthchecks/4.0.13/app-readme.md diff --git a/stable/healthchecks/4.0.13/charts/common-8.9.7.tgz b/stable/healthchecks/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [heimdall-9.0.17](https://github.com/truecharts/apps/compare/heimdall-9.0.16...heimdall-9.0.17) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [heimdall-9.0.15](https://github.com/truecharts/apps/compare/heimdall-9.0.14...heimdall-9.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [heimdall-9.0.14](https://github.com/truecharts/apps/compare/heimdall-9.0.13...heimdall-9.0.14) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [heimdall-9.0.13](https://github.com/truecharts/apps/compare/heimdall-9.0.12...heimdall-9.0.13) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [heimdall-9.0.12](https://github.com/truecharts/apps/compare/heimdall-9.0.11...heimdall-9.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [heimdall-9.0.11](https://github.com/truecharts/apps/compare/heimdall-9.0.10...heimdall-9.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [heimdall-9.0.10](https://github.com/truecharts/apps/compare/heimdall-9.0.9...heimdall-9.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [heimdall-9.0.9](https://github.com/truecharts/apps/compare/heimdall-9.0.8...heimdall-9.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [heimdall-9.0.8](https://github.com/truecharts/apps/compare/heimdall-9.0.7...heimdall-9.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [heimdall-9.0.7](https://github.com/truecharts/apps/compare/heimdall-9.0.6...heimdall-9.0.7) (2021-11-07) - -#### Chore - diff --git a/stable/heimdall/9.0.17/Chart.lock b/stable/heimdall/9.0.17/Chart.lock deleted file mode 100644 index ba725ab0965..00000000000 --- a/stable/heimdall/9.0.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:57:27.886189607Z" diff --git a/stable/heimdall/9.0.17/Chart.yaml b/stable/heimdall/9.0.17/Chart.yaml deleted file mode 100644 index a8e692c1ca5..00000000000 --- a/stable/heimdall/9.0.17/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/charts/stable/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: -- heimdall -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: heimdall -sources: -- https://github.com/linuxserver/Heimdall/ -type: application -version: 9.0.17 -annotations: - truecharts.org/catagories: | - - organizers - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/heimdall/9.0.17/README.md b/stable/heimdall/9.0.17/README.md deleted file mode 100644 index fd1c295169f..00000000000 --- a/stable/heimdall/9.0.17/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -An Application dashboard and launcher - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/9.0.17/charts/common-8.9.5.tgz b/stable/heimdall/9.0.17/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [heimdall-9.0.18](https://github.com/truecharts/apps/compare/heimdall-9.0.17...heimdall-9.0.18) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [heimdall-9.0.17](https://github.com/truecharts/apps/compare/heimdall-9.0.16...heimdall-9.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [heimdall-9.0.15](https://github.com/truecharts/apps/compare/heimdall-9.0.14...heimdall-9.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [heimdall-9.0.14](https://github.com/truecharts/apps/compare/heimdall-9.0.13...heimdall-9.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [heimdall-9.0.13](https://github.com/truecharts/apps/compare/heimdall-9.0.12...heimdall-9.0.13) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [heimdall-9.0.12](https://github.com/truecharts/apps/compare/heimdall-9.0.11...heimdall-9.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [heimdall-9.0.11](https://github.com/truecharts/apps/compare/heimdall-9.0.10...heimdall-9.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [heimdall-9.0.10](https://github.com/truecharts/apps/compare/heimdall-9.0.9...heimdall-9.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [heimdall-9.0.9](https://github.com/truecharts/apps/compare/heimdall-9.0.8...heimdall-9.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [heimdall-9.0.8](https://github.com/truecharts/apps/compare/heimdall-9.0.7...heimdall-9.0.8) (2021-11-07) + +#### Chore + diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/CONFIG.md b/stable/heimdall/9.0.18/CONFIG.md similarity index 100% rename from stable/icantbelieveitsnotvaletudo/2.0.12/CONFIG.md rename to stable/heimdall/9.0.18/CONFIG.md diff --git a/stable/heimdall/9.0.18/Chart.lock b/stable/heimdall/9.0.18/Chart.lock new file mode 100644 index 00000000000..7286e09b0fe --- /dev/null +++ b/stable/heimdall/9.0.18/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:02:32.114139603Z" diff --git a/stable/heimdall/9.0.18/Chart.yaml b/stable/heimdall/9.0.18/Chart.yaml new file mode 100644 index 00000000000..a2909ff2c7d --- /dev/null +++ b/stable/heimdall/9.0.18/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.2.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: An Application dashboard and launcher +home: https://github.com/truecharts/apps/tree/master/charts/stable/heimdall +icon: https://i.imgur.com/mM4tcO5.png +keywords: +- heimdall +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: heimdall +sources: +- https://github.com/linuxserver/Heimdall/ +type: application +version: 9.0.18 +annotations: + truecharts.org/catagories: | + - organizers + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/heimdall/9.0.18/README.md b/stable/heimdall/9.0.18/README.md new file mode 100644 index 00000000000..c58fe8a9981 --- /dev/null +++ b/stable/heimdall/9.0.18/README.md @@ -0,0 +1,37 @@ +# Introduction + +An Application dashboard and launcher + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/9.0.17/app-readme.md b/stable/heimdall/9.0.18/app-readme.md similarity index 100% rename from stable/heimdall/9.0.17/app-readme.md rename to stable/heimdall/9.0.18/app-readme.md diff --git a/stable/heimdall/9.0.18/charts/common-8.9.7.tgz b/stable/heimdall/9.0.18/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + + + +### [home-assistant-12.0.6](https://github.com/truecharts/apps/compare/home-assistant-12.0.5...home-assistant-12.0.6) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [home-assistant-12.0.5](https://github.com/truecharts/apps/compare/home-assistant-12.0.4...home-assistant-12.0.5) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [home-assistant-12.0.4](https://github.com/truecharts/apps/compare/home-assistant-12.0.3...home-assistant-12.0.4) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [home-assistant-12.0.3](https://github.com/truecharts/apps/compare/home-assistant-12.0.2...home-assistant-12.0.3) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [home-assistant-12.0.2](https://github.com/truecharts/apps/compare/home-assistant-12.0.1...home-assistant-12.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [home-assistant-12.0.1](https://github.com/truecharts/apps/compare/home-assistant-12.0.0...home-assistant-12.0.1) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [home-assistant-12.0.0](https://github.com/truecharts/apps/compare/home-assistant-11.0.13...home-assistant-12.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [home-assistant-11.0.13](https://github.com/truecharts/apps/compare/home-assistant-11.0.12...home-assistant-11.0.13) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [home-assistant-11.0.12](https://github.com/truecharts/apps/compare/home-assistant-11.0.11...home-assistant-11.0.12) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [home-assistant-11.0.11](https://github.com/truecharts/apps/compare/home-assistant-11.0.10...home-assistant-11.0.11) (2021-11-09) + +#### Chore + diff --git a/stable/jackett/9.0.25/CONFIG.md b/stable/home-assistant/12.0.6/CONFIG.md similarity index 100% rename from stable/jackett/9.0.25/CONFIG.md rename to stable/home-assistant/12.0.6/CONFIG.md diff --git a/stable/home-assistant/12.0.6/Chart.lock b/stable/home-assistant/12.0.6/Chart.lock new file mode 100644 index 00000000000..c7423579ea1 --- /dev/null +++ b/stable/home-assistant/12.0.6/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:03:04.046344745Z" diff --git a/stable/home-assistant/12.0.6/Chart.yaml b/stable/home-assistant/12.0.6/Chart.yaml new file mode 100644 index 00000000000..36fdbe233ff --- /dev/null +++ b/stable/home-assistant/12.0.6/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2021.11.5" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant +icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png +keywords: +- home-assistant +- hass +- homeassistant +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: +- https://github.com/home-assistant/home-assistant +- https://github.com/cdr/code-server +type: application +version: 12.0.6 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/12.0.6/README.md b/stable/home-assistant/12.0.6/README.md new file mode 100644 index 00000000000..2e5b304de36 --- /dev/null +++ b/stable/home-assistant/12.0.6/README.md @@ -0,0 +1,39 @@ +# Introduction + +home-assistant App for TrueNAS SCALE + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/12.0.6/app-readme.md b/stable/home-assistant/12.0.6/app-readme.md new file mode 100644 index 00000000000..3f7d1730309 --- /dev/null +++ b/stable/home-assistant/12.0.6/app-readme.md @@ -0,0 +1,3 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/home-assistant/12.0.6/charts/common-8.9.7.tgz b/stable/home-assistant/12.0.6/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +{{- end -}} diff --git a/stable/home-assistant/12.0.6/templates/common.yaml b/stable/home-assistant/12.0.6/templates/common.yaml new file mode 100644 index 00000000000..0cc42ff47ee --- /dev/null +++ b/stable/home-assistant/12.0.6/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + +{{/* Render configmap for hass */}} +{{- include "hass.configmap" . }} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "hass.initvolume" -}} +enabled: "true" +mountPath: "/config/init" +readOnly: true +type: "custom" +volumeSpec: + configMap: + name: {{ include "common.names.fullname" . }}-init + defaultMode: 0777 +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "hass.initvolume" . | fromYaml) -}} + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/stable/home-assistant/12.0.6/templates/secret.yaml b/stable/home-assistant/12.0.6/templates/secret.yaml new file mode 100644 index 00000000000..19f769cf59b --- /dev/null +++ b/stable/home-assistant/12.0.6/templates/secret.yaml @@ -0,0 +1,15 @@ +{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ template "common.names.fullname" . }}-deploykey + labels: + {{- include "common.labels" . | nindent 4 }} +type: Opaque +data: + {{- if .Values.git.deployKey }} + id_rsa: {{ .Values.git.deployKey | b64enc | quote }} + {{- else }} + id_rsa: {{ .Values.git.deployKeyBase64 | quote }} + {{- end }} +{{- end }} diff --git a/stable/jackett/9.0.25/values.yaml b/stable/home-assistant/12.0.6/values.yaml similarity index 100% rename from stable/jackett/9.0.25/values.yaml rename to stable/home-assistant/12.0.6/values.yaml diff --git a/stable/hyperion-ng/4.0.14/CHANGELOG.md b/stable/hyperion-ng/4.0.14/CHANGELOG.md deleted file mode 100644 index eac6592fb43..00000000000 --- a/stable/hyperion-ng/4.0.14/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - -
    -### [hyperion-ng-4.0.14](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.13...hyperion-ng-4.0.14) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [hyperion-ng-4.0.12](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.11...hyperion-ng-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [hyperion-ng-4.0.11](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.10...hyperion-ng-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [hyperion-ng-4.0.10](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.9...hyperion-ng-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [hyperion-ng-4.0.9](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.8...hyperion-ng-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [hyperion-ng-4.0.8](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.7...hyperion-ng-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [hyperion-ng-4.0.7](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.6...hyperion-ng-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [hyperion-ng-4.0.6](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.5...hyperion-ng-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [hyperion-ng-4.0.5](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.4...hyperion-ng-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/hyperion-ng/4.0.14/Chart.lock b/stable/hyperion-ng/4.0.14/Chart.lock deleted file mode 100644 index b3afa1b7278..00000000000 --- a/stable/hyperion-ng/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:57:53.432472377Z" diff --git a/stable/hyperion-ng/4.0.14/Chart.yaml b/stable/hyperion-ng/4.0.14/Chart.yaml deleted file mode 100644 index 24af88f4a0b..00000000000 --- a/stable/hyperion-ng/4.0.14/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.12" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/stable/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -keywords: -- hyperion-ng -- hyperion -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: hyperion-ng -sources: -- https://github.com/hyperion-project/hyperion.ng -- https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/hyperion-ng/4.0.14/README.md b/stable/hyperion-ng/4.0.14/README.md deleted file mode 100644 index f0082d0cace..00000000000 --- a/stable/hyperion-ng/4.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Hyperion is an opensource Bias or Ambient Lighting implementation - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/4.0.14/charts/common-8.9.5.tgz b/stable/hyperion-ng/4.0.14/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [hyperion-ng-4.0.15](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.14...hyperion-ng-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [hyperion-ng-4.0.14](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.13...hyperion-ng-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [hyperion-ng-4.0.12](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.11...hyperion-ng-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [hyperion-ng-4.0.11](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.10...hyperion-ng-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [hyperion-ng-4.0.10](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.9...hyperion-ng-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [hyperion-ng-4.0.9](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.8...hyperion-ng-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [hyperion-ng-4.0.8](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.7...hyperion-ng-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [hyperion-ng-4.0.7](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.6...hyperion-ng-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [hyperion-ng-4.0.6](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.5...hyperion-ng-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [hyperion-ng-4.0.5](https://github.com/truecharts/apps/compare/hyperion-ng-4.0.4...hyperion-ng-4.0.5) (2021-11-07) diff --git a/stable/jdownloader2/4.0.13/CONFIG.md b/stable/hyperion-ng/4.0.15/CONFIG.md similarity index 100% rename from stable/jdownloader2/4.0.13/CONFIG.md rename to stable/hyperion-ng/4.0.15/CONFIG.md diff --git a/stable/hyperion-ng/4.0.15/Chart.lock b/stable/hyperion-ng/4.0.15/Chart.lock new file mode 100644 index 00000000000..2363cc1d75f --- /dev/null +++ b/stable/hyperion-ng/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:03:45.466514417Z" diff --git a/stable/hyperion-ng/4.0.15/Chart.yaml b/stable/hyperion-ng/4.0.15/Chart.yaml new file mode 100644 index 00000000000..40b35d9a535 --- /dev/null +++ b/stable/hyperion-ng/4.0.15/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.0.12" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Hyperion is an opensource Bias or Ambient Lighting implementation +home: https://github.com/truechartsapps/tree/master/charts/stable/hyperion-ng +icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 +keywords: +- hyperion-ng +- hyperion +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: hyperion-ng +sources: +- https://github.com/hyperion-project/hyperion.ng +- https://hub.docker.com/r/sirfragalot/hyperion.ng +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/hyperion-ng/4.0.15/README.md b/stable/hyperion-ng/4.0.15/README.md new file mode 100644 index 00000000000..c1c2f0423a7 --- /dev/null +++ b/stable/hyperion-ng/4.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Hyperion is an opensource Bias or Ambient Lighting implementation + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/4.0.14/app-readme.md b/stable/hyperion-ng/4.0.15/app-readme.md similarity index 100% rename from stable/hyperion-ng/4.0.14/app-readme.md rename to stable/hyperion-ng/4.0.15/app-readme.md diff --git a/stable/hyperion-ng/4.0.15/charts/common-8.9.7.tgz b/stable/hyperion-ng/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [icantbelieveitsnotvaletudo-2.0.12](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.11...icantbelieveitsnotvaletudo-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [icantbelieveitsnotvaletudo-2.0.11](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.10...icantbelieveitsnotvaletudo-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [icantbelieveitsnotvaletudo-2.0.10](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.9...icantbelieveitsnotvaletudo-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [icantbelieveitsnotvaletudo-2.0.9](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.8...icantbelieveitsnotvaletudo-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [icantbelieveitsnotvaletudo-2.0.8](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.7...icantbelieveitsnotvaletudo-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [icantbelieveitsnotvaletudo-2.0.7](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.6...icantbelieveitsnotvaletudo-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [icantbelieveitsnotvaletudo-2.0.6](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.5...icantbelieveitsnotvaletudo-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [icantbelieveitsnotvaletudo-2.0.5](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.4...icantbelieveitsnotvaletudo-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [icantbelieveitsnotvaletudo-2.0.4](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.3...icantbelieveitsnotvaletudo-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.lock b/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.lock deleted file mode 100644 index 731771984cc..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:41:51.486638012Z" diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.yaml b/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.yaml deleted file mode 100644 index fbbcea336ab..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2021.2.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Create live map data from Valetudo powered robots -home: https://github.com/truecharts/apps/tree/master/charts/stable/icantbelieveitsnotvaletudo -icon: https://raw.githubusercontent.com/Hypfer/Valetudo/master/assets/logo/valetudo_logo_small.svg -keywords: -- icantbelieveitsnotvaletudo -- MQTT -- valetudo -- iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: icantbelieveitsnotvaletudo -sources: -- https://github.com/Hypfer/ICantBelieveItsNotValetudo -- https://github.com/truecharts/apps/tree/master/charts/icantbelieveitsnotvaletudo -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/README.md b/stable/icantbelieveitsnotvaletudo/2.0.12/README.md deleted file mode 100644 index c0f00e0d1be..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Create live map data from Valetudo powered robots - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/charts/common-8.9.3.tgz b/stable/icantbelieveitsnotvaletudo/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/helm-values.md b/stable/icantbelieveitsnotvaletudo/2.0.12/helm-values.md deleted file mode 100644 index 81ca798fd30..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/helm-values.md +++ /dev/null @@ -1,24 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| config | object | See values.yaml | Configures app settings. See [image docs](https://github.com/Hypfer/ICantBelieveItsNotValetudo) for more information. | -| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"pmaksymiuk/icantbelieveitsnotvaletudo"` | image repository | -| image.tag | string | `"2021.2.1@sha256:cfb6ca812b7bec09ef61d60c8ab71945b6594525673f2edd9ddcd88004d8b150"` | image tag | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/ix_values.yaml b/stable/icantbelieveitsnotvaletudo/2.0.12/ix_values.yaml deleted file mode 100644 index 4655d645f08..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/ix_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -image: - # -- image repository - repository: pmaksymiuk/icantbelieveitsnotvaletudo - # -- image tag - tag: 2021.2.1@sha256:cfb6ca812b7bec09ef61d60c8ab71945b6594525673f2edd9ddcd88004d8b150 - # -- image pull policy - pullPolicy: IfNotPresent - -controller: - # -- Set the controller upgrade strategy - strategy: RollingUpdate - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 -persistence: - config: - enabled: true - mountPath: "/config" -# -- Configures app settings. See [image docs](https://github.com/Hypfer/ICantBelieveItsNotValetudo) for more information. -# @default -- See values.yaml -config: - mapsettings: - drawPath: true - drawCharger: true - drawRobot: true - scale: 2 - mqtt: - identifier: "rockrobo" - topicPrefix: "valetudo" - autoconfPrefix: "homeassistant" - broker_url: "mqtt://user:pass@example.com:port" - mapDataTopic: "valetudo/rockrobo/map_data" - minMillisecondsBetweenMapUpdates: 10000 - publishMapImage: true - webserver: - enabled: true diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/questions.yaml b/stable/icantbelieveitsnotvaletudo/2.0.12/questions.yaml deleted file mode 100644 index c27c5ebaf06..00000000000 --- a/stable/icantbelieveitsnotvaletudo/2.0.12/questions.yaml +++ /dev/null @@ -1,1921 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: config - group: "Container Configuration" - label: "Configuration" - schema: - type: dict - attrs: - - variable: mapsettings - label: "Map Settings" - schema: - type: dict - attrs: - - variable: drawPath - label: "drawPath" - schema: - type: boolean - default: true - - variable: drawCharger - label: "drawCharger" - schema: - type: boolean - default: true - - variable: drawRobot - label: "drawRobot" - schema: - type: boolean - default: true - - variable: scale - label: "scale" - schema: - type: int - default: 2 - - variable: mqtt - label: "MQTT Settings" - schema: - type: dict - attrs: - - variable: identifier - label: "identifier" - schema: - type: string - default: "rockrobo" - - variable: topicPrefix - label: "topicPrefix" - schema: - type: string - default: "valetudo" - - variable: autoconfPrefix - label: "autoconfPrefix" - schema: - type: string - default: "homeassistant" - - variable: broker_url - label: "broker_url" - schema: - type: string - default: "mqtt://user:pass@example.com:port" - - variable: mapDataTopic - label: "mapDataTopic" - schema: - type: string - default: "valetudo/rockrobo/map_data" - - variable: minMillisecondsBetweenMapUpdates - label: "minMillisecondsBetweenMapUpdates" - schema: - type: int - default: 10000 - - variable: publishMapImage - label: "publishMapImage" - schema: - type: boolean - default: true - - variable: webserver - label: "Webserver Settings" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/icantbelieveitsnotvaletudo/2.0.13/CHANGELOG.md b/stable/icantbelieveitsnotvaletudo/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..8a00ed83ba6 --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [icantbelieveitsnotvaletudo-2.0.13](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.12...icantbelieveitsnotvaletudo-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [icantbelieveitsnotvaletudo-2.0.12](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.11...icantbelieveitsnotvaletudo-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [icantbelieveitsnotvaletudo-2.0.11](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.10...icantbelieveitsnotvaletudo-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [icantbelieveitsnotvaletudo-2.0.10](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.9...icantbelieveitsnotvaletudo-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [icantbelieveitsnotvaletudo-2.0.9](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.8...icantbelieveitsnotvaletudo-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [icantbelieveitsnotvaletudo-2.0.8](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.7...icantbelieveitsnotvaletudo-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [icantbelieveitsnotvaletudo-2.0.7](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.6...icantbelieveitsnotvaletudo-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [icantbelieveitsnotvaletudo-2.0.6](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.5...icantbelieveitsnotvaletudo-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [icantbelieveitsnotvaletudo-2.0.5](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-2.0.4...icantbelieveitsnotvaletudo-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/jellyfin/9.0.12/CONFIG.md b/stable/icantbelieveitsnotvaletudo/2.0.13/CONFIG.md similarity index 100% rename from stable/jellyfin/9.0.12/CONFIG.md rename to stable/icantbelieveitsnotvaletudo/2.0.13/CONFIG.md diff --git a/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.lock b/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.lock new file mode 100644 index 00000000000..ac179aace7a --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:04:17.152518927Z" diff --git a/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.yaml b/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.yaml new file mode 100644 index 00000000000..3be851a3ff5 --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/2.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2021.2.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Create live map data from Valetudo powered robots +home: https://github.com/truecharts/apps/tree/master/charts/stable/icantbelieveitsnotvaletudo +icon: https://raw.githubusercontent.com/Hypfer/Valetudo/master/assets/logo/valetudo_logo_small.svg +keywords: +- icantbelieveitsnotvaletudo +- MQTT +- valetudo +- iot +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: icantbelieveitsnotvaletudo +sources: +- https://github.com/Hypfer/ICantBelieveItsNotValetudo +- https://github.com/truecharts/apps/tree/master/charts/icantbelieveitsnotvaletudo +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/icantbelieveitsnotvaletudo/2.0.13/README.md b/stable/icantbelieveitsnotvaletudo/2.0.13/README.md new file mode 100644 index 00000000000..244216e7e9a --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Create live map data from Valetudo powered robots + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/icantbelieveitsnotvaletudo/2.0.12/app-readme.md b/stable/icantbelieveitsnotvaletudo/2.0.13/app-readme.md similarity index 100% rename from stable/icantbelieveitsnotvaletudo/2.0.12/app-readme.md rename to stable/icantbelieveitsnotvaletudo/2.0.13/app-readme.md diff --git a/stable/icantbelieveitsnotvaletudo/2.0.13/charts/common-8.9.7.tgz b/stable/icantbelieveitsnotvaletudo/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [jackett-9.0.25](https://github.com/truecharts/apps/compare/jackett-9.0.24...jackett-9.0.25) (2021-11-30) - -#### Chore - -* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) -* update non-major deps helm releases - - - - -### [jackett-9.0.23](https://github.com/truecharts/apps/compare/jackett-9.0.22...jackett-9.0.23) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [jackett-9.0.22](https://github.com/truecharts/apps/compare/jackett-9.0.21...jackett-9.0.22) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [jackett-9.0.21](https://github.com/truecharts/apps/compare/jackett-9.0.20...jackett-9.0.21) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [jackett-9.0.20](https://github.com/truecharts/apps/compare/jackett-9.0.19...jackett-9.0.20) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [jackett-9.0.19](https://github.com/truecharts/apps/compare/jackett-9.0.18...jackett-9.0.19) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [jackett-9.0.18](https://github.com/truecharts/apps/compare/jackett-9.0.17...jackett-9.0.18) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [jackett-9.0.17](https://github.com/truecharts/apps/compare/jackett-9.0.16...jackett-9.0.17) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [jackett-9.0.16](https://github.com/truecharts/apps/compare/jackett-9.0.15...jackett-9.0.16) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) - - - - -### [jackett-9.0.15](https://github.com/truecharts/apps/compare/jackett-9.0.14...jackett-9.0.15) (2021-11-14) - -#### Chore - -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - diff --git a/stable/jackett/9.0.25/Chart.lock b/stable/jackett/9.0.25/Chart.lock deleted file mode 100644 index e21a43a8a72..00000000000 --- a/stable/jackett/9.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:58:18.372064246Z" diff --git a/stable/jackett/9.0.25/Chart.yaml b/stable/jackett/9.0.25/Chart.yaml deleted file mode 100644 index 0e2983b364b..00000000000 --- a/stable/jackett/9.0.25/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.20.78" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/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: https://truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 9.0.25 -annotations: - truecharts.org/catagories: | - - media - - test - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/jackett/9.0.25/README.md b/stable/jackett/9.0.25/README.md deleted file mode 100644 index 44567ab3748..00000000000 --- a/stable/jackett/9.0.25/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/9.0.25/charts/common-8.9.5.tgz b/stable/jackett/9.0.25/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [jackett-9.0.26](https://github.com/truecharts/apps/compare/jackett-9.0.25...jackett-9.0.26) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [jackett-9.0.25](https://github.com/truecharts/apps/compare/jackett-9.0.24...jackett-9.0.25) (2021-11-30) + +#### Chore + +* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) +* update non-major deps helm releases + + + + +### [jackett-9.0.23](https://github.com/truecharts/apps/compare/jackett-9.0.22...jackett-9.0.23) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [jackett-9.0.22](https://github.com/truecharts/apps/compare/jackett-9.0.21...jackett-9.0.22) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [jackett-9.0.21](https://github.com/truecharts/apps/compare/jackett-9.0.20...jackett-9.0.21) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [jackett-9.0.20](https://github.com/truecharts/apps/compare/jackett-9.0.19...jackett-9.0.20) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [jackett-9.0.19](https://github.com/truecharts/apps/compare/jackett-9.0.18...jackett-9.0.19) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [jackett-9.0.18](https://github.com/truecharts/apps/compare/jackett-9.0.17...jackett-9.0.18) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [jackett-9.0.17](https://github.com/truecharts/apps/compare/jackett-9.0.16...jackett-9.0.17) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [jackett-9.0.16](https://github.com/truecharts/apps/compare/jackett-9.0.15...jackett-9.0.16) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) + + + diff --git a/stable/joplin-server/5.0.3/CONFIG.md b/stable/jackett/9.0.26/CONFIG.md similarity index 100% rename from stable/joplin-server/5.0.3/CONFIG.md rename to stable/jackett/9.0.26/CONFIG.md diff --git a/stable/jackett/9.0.26/Chart.lock b/stable/jackett/9.0.26/Chart.lock new file mode 100644 index 00000000000..c935ab11603 --- /dev/null +++ b/stable/jackett/9.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:04:49.100626948Z" diff --git a/stable/jackett/9.0.26/Chart.yaml b/stable/jackett/9.0.26/Chart.yaml new file mode 100644 index 00000000000..c07598c2431 --- /dev/null +++ b/stable/jackett/9.0.26/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.20.78" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/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: https://truecharts.org +name: jackett +sources: +- https://github.com/Jackett/Jackett +type: application +version: 9.0.26 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/9.0.26/README.md b/stable/jackett/9.0.26/README.md new file mode 100644 index 00000000000..aa05f7b217f --- /dev/null +++ b/stable/jackett/9.0.26/README.md @@ -0,0 +1,37 @@ +# Introduction + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/9.0.25/app-readme.md b/stable/jackett/9.0.26/app-readme.md similarity index 100% rename from stable/jackett/9.0.25/app-readme.md rename to stable/jackett/9.0.26/app-readme.md diff --git a/stable/jackett/9.0.26/charts/common-8.9.7.tgz b/stable/jackett/9.0.26/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [jdownloader2-4.0.13](https://github.com/truecharts/apps/compare/jdownloader2-4.0.12...jdownloader2-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [jdownloader2-4.0.12](https://github.com/truecharts/apps/compare/jdownloader2-4.0.11...jdownloader2-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [jdownloader2-4.0.11](https://github.com/truecharts/apps/compare/jdownloader2-4.0.10...jdownloader2-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [jdownloader2-4.0.10](https://github.com/truecharts/apps/compare/jdownloader2-4.0.9...jdownloader2-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [jdownloader2-4.0.9](https://github.com/truecharts/apps/compare/jdownloader2-4.0.8...jdownloader2-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [jdownloader2-4.0.8](https://github.com/truecharts/apps/compare/jdownloader2-4.0.7...jdownloader2-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [jdownloader2-4.0.7](https://github.com/truecharts/apps/compare/jdownloader2-4.0.6...jdownloader2-4.0.7) (2021-11-08) - -#### Fix - -* Add missing service to values.yaml - - - - -### [jdownloader2-4.0.6](https://github.com/truecharts/apps/compare/jdownloader2-4.0.5...jdownloader2-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [jdownloader2-4.0.5](https://github.com/truecharts/apps/compare/jdownloader2-4.0.4...jdownloader2-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/jdownloader2/4.0.13/Chart.lock b/stable/jdownloader2/4.0.13/Chart.lock deleted file mode 100644 index 1ef00d263ea..00000000000 --- a/stable/jdownloader2/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:42:54.481757755Z" diff --git a/stable/jdownloader2/4.0.13/Chart.yaml b/stable/jdownloader2/4.0.13/Chart.yaml deleted file mode 100644 index b97bb3177ca..00000000000 --- a/stable/jdownloader2/4.0.13/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: JDownloader is a free, open-source download management tool with a huge - community of developers that makes downloading as easy and fast as it should be. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150 -keywords: -- jdownloader -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: jdownloader2 -sources: -- https://github.com/jlesage/docker-jdownloader-2 -- https://hub.docker.com/r/jlesage/jdownloader-2 -- https://jdownloader.org/ -type: application -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - downloads - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/jdownloader2/4.0.13/README.md b/stable/jdownloader2/4.0.13/README.md deleted file mode 100644 index e1830f6c518..00000000000 --- a/stable/jdownloader2/4.0.13/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/4.0.13/charts/common-8.9.3.tgz b/stable/jdownloader2/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/jdownloader2/4.0.13/helm-values.md b/stable/jdownloader2/4.0.13/helm-values.md deleted file mode 100644 index b9ec1a82993..00000000000 --- a/stable/jdownloader2/4.0.13/helm-values.md +++ /dev/null @@ -1,43 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PUID | int | `568` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `""` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/jdownloader-2"` | | -| image.tag | string | `"v1.7.1@sha256:ed3299aa7037a99aed5978c30e504ce3daa470d11b6af9533355592c64c3cced"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `5800` | | -| service.main.ports.main.targetPort | int | `5800` | | -| service.myjd.enabled | bool | `true` | | -| service.myjd.ports.myjd.enabled | bool | `true` | | -| service.myjd.ports.myjd.port | int | `3129` | | -| service.myjd.ports.myjd.targetPort | int | `3129` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.ports.vnc.targetPort | int | `5900` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/4.0.13/ix_values.yaml b/stable/jdownloader2/4.0.13/ix_values.yaml deleted file mode 100644 index a98c2fc0bfa..00000000000 --- a/stable/jdownloader2/4.0.13/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for jdownloader2. - -image: - repository: ghcr.io/truecharts/jdownloader-2 - pullPolicy: IfNotPresent - tag: v1.7.1@sha256:ed3299aa7037a99aed5978c30e504ce3daa470d11b6af9533355592c64c3cced - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 5800 - targetPort: 5800 - myjd: - enabled: true - ports: - myjd: - enabled: true - port: 3129 - targetPort: 3129 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 5900 - targetPort: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" -env: - # Permissions Settings - PUID: 568 - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: "" - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/jdownloader2/4.0.13/questions.yaml b/stable/jdownloader2/4.0.13/questions.yaml deleted file mode 100644 index 67b76a6be72..00000000000 --- a/stable/jdownloader2/4.0.13/questions.yaml +++ /dev/null @@ -1,2085 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: - # Portal - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for jdownloader2 containers" - schema: - type: int - default: 568 - - - - variable: KEEP_APP_RUNNING - label: "KEEP_APP_RUNNING" - description: "When set to 1, the application will be automatically restarted if it crashes or if a user quits it." - schema: - type: int - default: 0 - - variable: gui - label: "GUI Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISPLAY_WIDTH - label: "DISPLAY_WIDTH" - description: "Width (in pixels) of the application's window." - schema: - type: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." - schema: - type: string - default: "0" - required: true - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - private: true - type: string - default: "" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5580 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5800 - - - - variable: myjd - label: "MyJDownloader" - description: "Port used by MyJDownloader mobile applications and browser extensions to establish a direct connect to the JDownloader" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: myjd - label: "myjd Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3129 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3129 - - - variable: vnc - label: "VNC Service" - description: "The VNC 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: vnc - label: "VNC Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5900 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/jdownloader2/4.0.14/CHANGELOG.md b/stable/jdownloader2/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..91fa173961d --- /dev/null +++ b/stable/jdownloader2/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [jdownloader2-4.0.14](https://github.com/truecharts/apps/compare/jdownloader2-4.0.13...jdownloader2-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [jdownloader2-4.0.13](https://github.com/truecharts/apps/compare/jdownloader2-4.0.12...jdownloader2-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [jdownloader2-4.0.12](https://github.com/truecharts/apps/compare/jdownloader2-4.0.11...jdownloader2-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [jdownloader2-4.0.11](https://github.com/truecharts/apps/compare/jdownloader2-4.0.10...jdownloader2-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [jdownloader2-4.0.10](https://github.com/truecharts/apps/compare/jdownloader2-4.0.9...jdownloader2-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [jdownloader2-4.0.9](https://github.com/truecharts/apps/compare/jdownloader2-4.0.8...jdownloader2-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [jdownloader2-4.0.8](https://github.com/truecharts/apps/compare/jdownloader2-4.0.7...jdownloader2-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [jdownloader2-4.0.7](https://github.com/truecharts/apps/compare/jdownloader2-4.0.6...jdownloader2-4.0.7) (2021-11-08) + +#### Fix + +* Add missing service to values.yaml + + + + +### [jdownloader2-4.0.6](https://github.com/truecharts/apps/compare/jdownloader2-4.0.5...jdownloader2-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [jdownloader2-4.0.5](https://github.com/truecharts/apps/compare/jdownloader2-4.0.4...jdownloader2-4.0.5) (2021-11-07) diff --git a/stable/kanboard/5.0.3/CONFIG.md b/stable/jdownloader2/4.0.14/CONFIG.md similarity index 100% rename from stable/kanboard/5.0.3/CONFIG.md rename to stable/jdownloader2/4.0.14/CONFIG.md diff --git a/stable/jdownloader2/4.0.14/Chart.lock b/stable/jdownloader2/4.0.14/Chart.lock new file mode 100644 index 00000000000..025496fc44f --- /dev/null +++ b/stable/jdownloader2/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:05:20.674152135Z" diff --git a/stable/jdownloader2/4.0.14/Chart.yaml b/stable/jdownloader2/4.0.14/Chart.yaml new file mode 100644 index 00000000000..1ef9fcb7089 --- /dev/null +++ b/stable/jdownloader2/4.0.14/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.7.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: JDownloader is a free, open-source download management tool with a huge + community of developers that makes downloading as easy and fast as it should be. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett +icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150 +keywords: +- jdownloader +- download +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jdownloader2 +sources: +- https://github.com/jlesage/docker-jdownloader-2 +- https://hub.docker.com/r/jlesage/jdownloader-2 +- https://jdownloader.org/ +type: application +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - downloads + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jdownloader2/4.0.14/README.md b/stable/jdownloader2/4.0.14/README.md new file mode 100644 index 00000000000..a966119e98b --- /dev/null +++ b/stable/jdownloader2/4.0.14/README.md @@ -0,0 +1,39 @@ +# Introduction + +JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/4.0.13/app-readme.md b/stable/jdownloader2/4.0.14/app-readme.md similarity index 100% rename from stable/jdownloader2/4.0.13/app-readme.md rename to stable/jdownloader2/4.0.14/app-readme.md diff --git a/stable/jdownloader2/4.0.14/charts/common-8.9.7.tgz b/stable/jdownloader2/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [jellyfin-9.0.12](https://github.com/truecharts/apps/compare/jellyfin-9.0.11...jellyfin-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [jellyfin-9.0.11](https://github.com/truecharts/apps/compare/jellyfin-9.0.10...jellyfin-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [jellyfin-9.0.10](https://github.com/truecharts/apps/compare/jellyfin-9.0.9...jellyfin-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [jellyfin-9.0.9](https://github.com/truecharts/apps/compare/jellyfin-9.0.8...jellyfin-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [jellyfin-9.0.8](https://github.com/truecharts/apps/compare/jellyfin-9.0.7...jellyfin-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [jellyfin-9.0.7](https://github.com/truecharts/apps/compare/jellyfin-9.0.6...jellyfin-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [jellyfin-9.0.6](https://github.com/truecharts/apps/compare/jellyfin-9.0.5...jellyfin-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [jellyfin-9.0.5](https://github.com/truecharts/apps/compare/jellyfin-9.0.4...jellyfin-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [jellyfin-9.0.4](https://github.com/truecharts/apps/compare/jellyfin-9.0.3...jellyfin-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/jellyfin/9.0.12/Chart.lock b/stable/jellyfin/9.0.12/Chart.lock deleted file mode 100644 index 83730903609..00000000000 --- a/stable/jellyfin/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:43:26.107890371Z" diff --git a/stable/jellyfin/9.0.12/Chart.yaml b/stable/jellyfin/9.0.12/Chart.yaml deleted file mode 100644 index c51190ae9a3..00000000000 --- a/stable/jellyfin/9.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "10.7.7" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/jellyfin/9.0.12/README.md b/stable/jellyfin/9.0.12/README.md deleted file mode 100644 index 09c627cea47..00000000000 --- a/stable/jellyfin/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Jellyfin is a Free Software Media System - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/9.0.12/charts/common-8.9.3.tgz b/stable/jellyfin/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/jellyfin/9.0.12/questions.yaml b/stable/jellyfin/9.0.12/questions.yaml deleted file mode 100644 index 69710cf5ea3..00000000000 --- a/stable/jellyfin/9.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8096 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/jellyfin/9.0.13/CHANGELOG.md b/stable/jellyfin/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..13672510094 --- /dev/null +++ b/stable/jellyfin/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [jellyfin-9.0.13](https://github.com/truecharts/apps/compare/jellyfin-9.0.12...jellyfin-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [jellyfin-9.0.12](https://github.com/truecharts/apps/compare/jellyfin-9.0.11...jellyfin-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [jellyfin-9.0.11](https://github.com/truecharts/apps/compare/jellyfin-9.0.10...jellyfin-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [jellyfin-9.0.10](https://github.com/truecharts/apps/compare/jellyfin-9.0.9...jellyfin-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [jellyfin-9.0.9](https://github.com/truecharts/apps/compare/jellyfin-9.0.8...jellyfin-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [jellyfin-9.0.8](https://github.com/truecharts/apps/compare/jellyfin-9.0.7...jellyfin-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [jellyfin-9.0.7](https://github.com/truecharts/apps/compare/jellyfin-9.0.6...jellyfin-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [jellyfin-9.0.6](https://github.com/truecharts/apps/compare/jellyfin-9.0.5...jellyfin-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [jellyfin-9.0.5](https://github.com/truecharts/apps/compare/jellyfin-9.0.4...jellyfin-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/kms/9.0.14/CONFIG.md b/stable/jellyfin/9.0.13/CONFIG.md similarity index 100% rename from stable/kms/9.0.14/CONFIG.md rename to stable/jellyfin/9.0.13/CONFIG.md diff --git a/stable/jellyfin/9.0.13/Chart.lock b/stable/jellyfin/9.0.13/Chart.lock new file mode 100644 index 00000000000..04ea60a88e0 --- /dev/null +++ b/stable/jellyfin/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:05:51.973477051Z" diff --git a/stable/jellyfin/9.0.13/Chart.yaml b/stable/jellyfin/9.0.13/Chart.yaml new file mode 100644 index 00000000000..2586e745d79 --- /dev/null +++ b/stable/jellyfin/9.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "10.7.7" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Jellyfin is a Free Software Media System +home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin +icon: https://truecharts.org/_static/img/jellyfin-icon.png +keywords: +- jellyfin +- plex +- emby +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jellyfin +sources: +- https://github.com/jellyfin/jellyfin +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jellyfin/9.0.13/README.md b/stable/jellyfin/9.0.13/README.md new file mode 100644 index 00000000000..6da59f53899 --- /dev/null +++ b/stable/jellyfin/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Jellyfin is a Free Software Media System + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/9.0.12/app-readme.md b/stable/jellyfin/9.0.13/app-readme.md similarity index 100% rename from stable/jellyfin/9.0.12/app-readme.md rename to stable/jellyfin/9.0.13/app-readme.md diff --git a/stable/jellyfin/9.0.13/charts/common-8.9.7.tgz b/stable/jellyfin/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [joplin-server-5.0.3](https://github.com/truecharts/apps/compare/joplin-server-5.0.2...joplin-server-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [joplin-server-5.0.2](https://github.com/truecharts/apps/compare/joplin-server-5.0.1...joplin-server-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [joplin-server-5.0.1](https://github.com/truecharts/apps/compare/joplin-server-5.0.0...joplin-server-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [joplin-server-5.0.0](https://github.com/truecharts/apps/compare/joplin-server-4.0.10...joplin-server-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [joplin-server-4.0.10](https://github.com/truecharts/apps/compare/joplin-server-4.0.9...joplin-server-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [joplin-server-4.0.9](https://github.com/truecharts/apps/compare/joplin-server-4.0.8...joplin-server-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [joplin-server-4.0.8](https://github.com/truecharts/apps/compare/joplin-server-4.0.7...joplin-server-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [joplin-server-4.0.7](https://github.com/truecharts/apps/compare/joplin-server-4.0.6...joplin-server-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [joplin-server-4.0.6](https://github.com/truecharts/apps/compare/joplin-server-4.0.5...joplin-server-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/joplin-server/5.0.3/Chart.lock b/stable/joplin-server/5.0.3/Chart.lock deleted file mode 100644 index d2b5e0c2068..00000000000 --- a/stable/joplin-server/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:43:59.485722498Z" diff --git a/stable/joplin-server/5.0.3/Chart.yaml b/stable/joplin-server/5.0.3/Chart.yaml deleted file mode 100644 index 2eb03a0d619..00000000000 --- a/stable/joplin-server/5.0.3/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "2.5.1" -description: This server allows you to sync any Joplin client -name: joplin-server -version: 5.0.3 -kubeVersion: '>=1.16.0-0' -keywords: - - joplin - - notes -home: https://github.com/truecharts/apps/tree/master/charts/stable/jopplin-server -icon: https://raw.githubusercontent.com/laurent22/joplin/master/Assets/LinuxIcons/256x256.png?raw=true -sources: - - https://github.com/laurent22/joplin/tree/dev/packages/server - - https://github.com/laurent22/joplin - - https://hub.docker.com/r/joplin/server -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/joplin-server/5.0.3/README.md b/stable/joplin-server/5.0.3/README.md deleted file mode 100644 index 670d4a306fa..00000000000 --- a/stable/joplin-server/5.0.3/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -This server allows you to sync any Joplin client - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/joplin-server/5.0.3/charts/common-8.9.3.tgz b/stable/joplin-server/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/joplin-server/5.0.3/charts/postgresql-6.0.10.tgz b/stable/joplin-server/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [joplin-server-5.0.4](https://github.com/truecharts/apps/compare/joplin-server-5.0.3...joplin-server-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [joplin-server-5.0.3](https://github.com/truecharts/apps/compare/joplin-server-5.0.2...joplin-server-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [joplin-server-5.0.2](https://github.com/truecharts/apps/compare/joplin-server-5.0.1...joplin-server-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [joplin-server-5.0.1](https://github.com/truecharts/apps/compare/joplin-server-5.0.0...joplin-server-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [joplin-server-5.0.0](https://github.com/truecharts/apps/compare/joplin-server-4.0.10...joplin-server-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [joplin-server-4.0.10](https://github.com/truecharts/apps/compare/joplin-server-4.0.9...joplin-server-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [joplin-server-4.0.9](https://github.com/truecharts/apps/compare/joplin-server-4.0.8...joplin-server-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [joplin-server-4.0.8](https://github.com/truecharts/apps/compare/joplin-server-4.0.7...joplin-server-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [joplin-server-4.0.7](https://github.com/truecharts/apps/compare/joplin-server-4.0.6...joplin-server-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [joplin-server-4.0.6](https://github.com/truecharts/apps/compare/joplin-server-4.0.5...joplin-server-4.0.6) (2021-11-07) + diff --git a/stable/komga/4.0.17/CONFIG.md b/stable/joplin-server/5.0.4/CONFIG.md similarity index 100% rename from stable/komga/4.0.17/CONFIG.md rename to stable/joplin-server/5.0.4/CONFIG.md diff --git a/stable/joplin-server/5.0.4/Chart.lock b/stable/joplin-server/5.0.4/Chart.lock new file mode 100644 index 00000000000..b19224bc1dc --- /dev/null +++ b/stable/joplin-server/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:06:24.704963633Z" diff --git a/stable/joplin-server/5.0.4/Chart.yaml b/stable/joplin-server/5.0.4/Chart.yaml new file mode 100644 index 00000000000..c5cf89e1484 --- /dev/null +++ b/stable/joplin-server/5.0.4/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2.5.1" +description: This server allows you to sync any Joplin client +name: joplin-server +version: 5.0.4 +kubeVersion: '>=1.16.0-0' +keywords: + - joplin + - notes +home: https://github.com/truecharts/apps/tree/master/charts/stable/jopplin-server +icon: https://raw.githubusercontent.com/laurent22/joplin/master/Assets/LinuxIcons/256x256.png?raw=true +sources: + - https://github.com/laurent22/joplin/tree/dev/packages/server + - https://github.com/laurent22/joplin + - https://hub.docker.com/r/joplin/server +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/joplin-server/5.0.4/README.md b/stable/joplin-server/5.0.4/README.md new file mode 100644 index 00000000000..cac8f27a8b9 --- /dev/null +++ b/stable/joplin-server/5.0.4/README.md @@ -0,0 +1,40 @@ +# Introduction + +This server allows you to sync any Joplin client + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/joplin-server/5.0.3/app-readme.md b/stable/joplin-server/5.0.4/app-readme.md similarity index 100% rename from stable/joplin-server/5.0.3/app-readme.md rename to stable/joplin-server/5.0.4/app-readme.md diff --git a/stable/joplin-server/5.0.4/charts/common-8.9.7.tgz b/stable/joplin-server/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [kanboard-5.0.3](https://github.com/truecharts/apps/compare/kanboard-5.0.2...kanboard-5.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [kanboard-5.0.2](https://github.com/truecharts/apps/compare/kanboard-5.0.1...kanboard-5.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [kanboard-5.0.1](https://github.com/truecharts/apps/compare/kanboard-5.0.0...kanboard-5.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [kanboard-5.0.0](https://github.com/truecharts/apps/compare/kanboard-4.0.10...kanboard-5.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [kanboard-4.0.10](https://github.com/truecharts/apps/compare/kanboard-4.0.9...kanboard-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [kanboard-4.0.9](https://github.com/truecharts/apps/compare/kanboard-4.0.8...kanboard-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [kanboard-4.0.8](https://github.com/truecharts/apps/compare/kanboard-4.0.7...kanboard-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [kanboard-4.0.7](https://github.com/truecharts/apps/compare/kanboard-4.0.6...kanboard-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [kanboard-4.0.6](https://github.com/truecharts/apps/compare/kanboard-4.0.5...kanboard-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/kanboard/5.0.3/Chart.lock b/stable/kanboard/5.0.3/Chart.lock deleted file mode 100644 index 83ba8815b45..00000000000 --- a/stable/kanboard/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:44:42.432112568Z" diff --git a/stable/kanboard/5.0.3/Chart.yaml b/stable/kanboard/5.0.3/Chart.yaml deleted file mode 100644 index 5596040f787..00000000000 --- a/stable/kanboard/5.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.20" -description: Kanboard is a free and open source Kanban project management software. -name: kanboard -version: 5.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- kanboard -- kanban -home: https://github.com/truecharts/apps/tree/master/charts/stable/kanboard -icon: https://raw.githubusercontent.com/kanboard/website/master/assets/img/icon.svg -sources: -- https://github.com/kanboard/kanboard -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kanboard/5.0.3/README.md b/stable/kanboard/5.0.3/README.md deleted file mode 100644 index b8049b22ac3..00000000000 --- a/stable/kanboard/5.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Kanboard is a free and open source Kanban project management software. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/kanboard/5.0.3/charts/common-8.9.3.tgz b/stable/kanboard/5.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/kanboard/5.0.3/charts/postgresql-6.0.10.tgz b/stable/kanboard/5.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [kanboard-5.0.4](https://github.com/truecharts/apps/compare/kanboard-5.0.3...kanboard-5.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [kanboard-5.0.3](https://github.com/truecharts/apps/compare/kanboard-5.0.2...kanboard-5.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [kanboard-5.0.2](https://github.com/truecharts/apps/compare/kanboard-5.0.1...kanboard-5.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [kanboard-5.0.1](https://github.com/truecharts/apps/compare/kanboard-5.0.0...kanboard-5.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [kanboard-5.0.0](https://github.com/truecharts/apps/compare/kanboard-4.0.10...kanboard-5.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [kanboard-4.0.10](https://github.com/truecharts/apps/compare/kanboard-4.0.9...kanboard-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [kanboard-4.0.9](https://github.com/truecharts/apps/compare/kanboard-4.0.8...kanboard-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [kanboard-4.0.8](https://github.com/truecharts/apps/compare/kanboard-4.0.7...kanboard-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [kanboard-4.0.7](https://github.com/truecharts/apps/compare/kanboard-4.0.6...kanboard-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/lazylibrarian/9.0.17/CONFIG.md b/stable/kanboard/5.0.4/CONFIG.md similarity index 100% rename from stable/lazylibrarian/9.0.17/CONFIG.md rename to stable/kanboard/5.0.4/CONFIG.md diff --git a/stable/kanboard/5.0.4/Chart.lock b/stable/kanboard/5.0.4/Chart.lock new file mode 100644 index 00000000000..d3a686aac2c --- /dev/null +++ b/stable/kanboard/5.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:07:07.810965314Z" diff --git a/stable/kanboard/5.0.4/Chart.yaml b/stable/kanboard/5.0.4/Chart.yaml new file mode 100644 index 00000000000..586b293c8a1 --- /dev/null +++ b/stable/kanboard/5.0.4/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.2.20" +description: Kanboard is a free and open source Kanban project management software. +name: kanboard +version: 5.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- kanboard +- kanban +home: https://github.com/truecharts/apps/tree/master/charts/stable/kanboard +icon: https://raw.githubusercontent.com/kanboard/website/master/assets/img/icon.svg +sources: +- https://github.com/kanboard/kanboard +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kanboard/5.0.4/README.md b/stable/kanboard/5.0.4/README.md new file mode 100644 index 00000000000..5cf160fbb5e --- /dev/null +++ b/stable/kanboard/5.0.4/README.md @@ -0,0 +1,38 @@ +# Introduction + +Kanboard is a free and open source Kanban project management software. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/kanboard/5.0.3/app-readme.md b/stable/kanboard/5.0.4/app-readme.md similarity index 100% rename from stable/kanboard/5.0.3/app-readme.md rename to stable/kanboard/5.0.4/app-readme.md diff --git a/stable/kanboard/5.0.4/charts/common-8.9.7.tgz b/stable/kanboard/5.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [kms-9.0.14](https://github.com/truecharts/apps/compare/kms-9.0.13...kms-9.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [kms-9.0.13](https://github.com/truecharts/apps/compare/kms-9.0.12...kms-9.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [kms-9.0.12](https://github.com/truecharts/apps/compare/kms-9.0.11...kms-9.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [kms-9.0.11](https://github.com/truecharts/apps/compare/kms-9.0.10...kms-9.0.11) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [kms-9.0.10](https://github.com/truecharts/apps/compare/kms-9.0.9...kms-9.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [kms-9.0.9](https://github.com/truecharts/apps/compare/kms-9.0.8...kms-9.0.9) (2021-11-09) - -#### Chore - -* update pykmsorg/py-kms:minimal docker digest to 769cc69 ([#1303](https://github.com/truecharts/apps/issues/1303)) - - - - -### [kms-9.0.8](https://github.com/truecharts/apps/compare/kms-9.0.7...kms-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [kms-9.0.7](https://github.com/truecharts/apps/compare/kms-9.0.6...kms-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [kms-9.0.6](https://github.com/truecharts/apps/compare/kms-9.0.5...kms-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - diff --git a/stable/kms/9.0.14/Chart.lock b/stable/kms/9.0.14/Chart.lock deleted file mode 100644 index 9c1c899e9ad..00000000000 --- a/stable/kms/9.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:45:23.85207216Z" diff --git a/stable/kms/9.0.14/Chart.yaml b/stable/kms/9.0.14/Chart.yaml deleted file mode 100644 index 66fb34eef60..00000000000 --- a/stable/kms/9.0.14/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "minimal" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/charts/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: -- kms -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 9.0.14 -annotations: - truecharts.org/catagories: | - - graywares - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kms/9.0.14/README.md b/stable/kms/9.0.14/README.md deleted file mode 100644 index 702e9b8c3ed..00000000000 --- a/stable/kms/9.0.14/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Private Windows Activation Server for development and testing - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/9.0.14/charts/common-8.9.3.tgz b/stable/kms/9.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/kms/9.0.14/questions.yaml b/stable/kms/9.0.14/questions.yaml deleted file mode 100644 index aba0f551108..00000000000 --- a/stable/kms/9.0.14/questions.yaml +++ /dev/null @@ -1,1489 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: false - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1688 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/kms/9.0.15/CHANGELOG.md b/stable/kms/9.0.15/CHANGELOG.md new file mode 100644 index 00000000000..ffd590b03e2 --- /dev/null +++ b/stable/kms/9.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [kms-9.0.15](https://github.com/truecharts/apps/compare/kms-9.0.14...kms-9.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [kms-9.0.14](https://github.com/truecharts/apps/compare/kms-9.0.13...kms-9.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [kms-9.0.13](https://github.com/truecharts/apps/compare/kms-9.0.12...kms-9.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [kms-9.0.12](https://github.com/truecharts/apps/compare/kms-9.0.11...kms-9.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [kms-9.0.11](https://github.com/truecharts/apps/compare/kms-9.0.10...kms-9.0.11) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [kms-9.0.10](https://github.com/truecharts/apps/compare/kms-9.0.9...kms-9.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [kms-9.0.9](https://github.com/truecharts/apps/compare/kms-9.0.8...kms-9.0.9) (2021-11-09) + +#### Chore + +* update pykmsorg/py-kms:minimal docker digest to 769cc69 ([#1303](https://github.com/truecharts/apps/issues/1303)) + + + + +### [kms-9.0.8](https://github.com/truecharts/apps/compare/kms-9.0.7...kms-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [kms-9.0.7](https://github.com/truecharts/apps/compare/kms-9.0.6...kms-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [kms-9.0.6](https://github.com/truecharts/apps/compare/kms-9.0.5...kms-9.0.6) (2021-11-07) + +#### Chore diff --git a/stable/leaf2mqtt/2.0.12/CONFIG.md b/stable/kms/9.0.15/CONFIG.md similarity index 100% rename from stable/leaf2mqtt/2.0.12/CONFIG.md rename to stable/kms/9.0.15/CONFIG.md diff --git a/stable/kms/9.0.15/Chart.lock b/stable/kms/9.0.15/Chart.lock new file mode 100644 index 00000000000..103c5f3dea2 --- /dev/null +++ b/stable/kms/9.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:07:48.820030483Z" diff --git a/stable/kms/9.0.15/Chart.yaml b/stable/kms/9.0.15/Chart.yaml new file mode 100644 index 00000000000..3b2ac095a66 --- /dev/null +++ b/stable/kms/9.0.15/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "minimal" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Private Windows Activation Server for development and testing +home: https://github.com/truecharts/apps/tree/master/charts/stable/kms +icon: https://truecharts.org/_static/img/kms-icon.jpg +keywords: +- kms +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: kms +sources: +- https://github.com/SystemRage/py-kms +type: application +version: 9.0.15 +annotations: + truecharts.org/catagories: | + - graywares + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kms/9.0.15/README.md b/stable/kms/9.0.15/README.md new file mode 100644 index 00000000000..74817504f43 --- /dev/null +++ b/stable/kms/9.0.15/README.md @@ -0,0 +1,37 @@ +# Introduction + +Private Windows Activation Server for development and testing + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/9.0.14/app-readme.md b/stable/kms/9.0.15/app-readme.md similarity index 100% rename from stable/kms/9.0.14/app-readme.md rename to stable/kms/9.0.15/app-readme.md diff --git a/stable/kms/9.0.15/charts/common-8.9.7.tgz b/stable/kms/9.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [komga-4.0.17](https://github.com/truecharts/apps/compare/komga-4.0.16...komga-4.0.17) (2021-11-30) - -#### Chore - -* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) -* update non-major deps helm releases - - - - -### [komga-4.0.15](https://github.com/truecharts/apps/compare/komga-4.0.14...komga-4.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [komga-4.0.14](https://github.com/truecharts/apps/compare/komga-4.0.13...komga-4.0.14) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [komga-4.0.13](https://github.com/truecharts/apps/compare/komga-4.0.12...komga-4.0.13) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [komga-4.0.12](https://github.com/truecharts/apps/compare/komga-4.0.11...komga-4.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [komga-4.0.11](https://github.com/truecharts/apps/compare/komga-4.0.10...komga-4.0.11) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [komga-4.0.10](https://github.com/truecharts/apps/compare/komga-4.0.9...komga-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [komga-4.0.9](https://github.com/truecharts/apps/compare/komga-4.0.8...komga-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [komga-4.0.8](https://github.com/truecharts/apps/compare/komga-4.0.7...komga-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [komga-4.0.7](https://github.com/truecharts/apps/compare/komga-4.0.6...komga-4.0.7) (2021-11-07) - -#### Chore - diff --git a/stable/komga/4.0.17/Chart.lock b/stable/komga/4.0.17/Chart.lock deleted file mode 100644 index 3631a26e67d..00000000000 --- a/stable/komga/4.0.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:58:43.321389302Z" diff --git a/stable/komga/4.0.17/Chart.yaml b/stable/komga/4.0.17/Chart.yaml deleted file mode 100644 index 08193c1de23..00000000000 --- a/stable/komga/4.0.17/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.133.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/stable/komga -icon: https://komga.org/assets/media/logo.svg -keywords: -- komga -- comics -- mangas -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 4.0.17 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/komga/4.0.17/README.md b/stable/komga/4.0.17/README.md deleted file mode 100644 index e7a55203e49..00000000000 --- a/stable/komga/4.0.17/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A comics/mangas server to serve/stream pages via API - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/4.0.17/charts/common-8.9.5.tgz b/stable/komga/4.0.17/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [komga-4.0.18](https://github.com/truecharts/apps/compare/komga-4.0.17...komga-4.0.18) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [komga-4.0.17](https://github.com/truecharts/apps/compare/komga-4.0.16...komga-4.0.17) (2021-11-30) + +#### Chore + +* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) +* update non-major deps helm releases + + + + +### [komga-4.0.15](https://github.com/truecharts/apps/compare/komga-4.0.14...komga-4.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [komga-4.0.14](https://github.com/truecharts/apps/compare/komga-4.0.13...komga-4.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [komga-4.0.13](https://github.com/truecharts/apps/compare/komga-4.0.12...komga-4.0.13) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [komga-4.0.12](https://github.com/truecharts/apps/compare/komga-4.0.11...komga-4.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [komga-4.0.11](https://github.com/truecharts/apps/compare/komga-4.0.10...komga-4.0.11) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [komga-4.0.10](https://github.com/truecharts/apps/compare/komga-4.0.9...komga-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [komga-4.0.9](https://github.com/truecharts/apps/compare/komga-4.0.8...komga-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [komga-4.0.8](https://github.com/truecharts/apps/compare/komga-4.0.7...komga-4.0.8) (2021-11-09) + +#### Chore + diff --git a/stable/librespeed/4.0.16/CONFIG.md b/stable/komga/4.0.18/CONFIG.md similarity index 100% rename from stable/librespeed/4.0.16/CONFIG.md rename to stable/komga/4.0.18/CONFIG.md diff --git a/stable/komga/4.0.18/Chart.lock b/stable/komga/4.0.18/Chart.lock new file mode 100644 index 00000000000..a186572fb82 --- /dev/null +++ b/stable/komga/4.0.18/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:08:20.334573169Z" diff --git a/stable/komga/4.0.18/Chart.yaml b/stable/komga/4.0.18/Chart.yaml new file mode 100644 index 00000000000..df6df28172c --- /dev/null +++ b/stable/komga/4.0.18/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.133.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A comics/mangas server to serve/stream pages via API +home: https://github.com/truechartsapps/tree/master/charts/stable/komga +icon: https://komga.org/assets/media/logo.svg +keywords: +- komga +- comics +- mangas +- server +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: komga +sources: +- https://komga.org/ +- https://github.com/gotson/komga +version: 4.0.18 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/komga/4.0.18/README.md b/stable/komga/4.0.18/README.md new file mode 100644 index 00000000000..55984ad0517 --- /dev/null +++ b/stable/komga/4.0.18/README.md @@ -0,0 +1,38 @@ +# Introduction + +A comics/mangas server to serve/stream pages via API + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/4.0.17/app-readme.md b/stable/komga/4.0.18/app-readme.md similarity index 100% rename from stable/komga/4.0.17/app-readme.md rename to stable/komga/4.0.18/app-readme.md diff --git a/stable/komga/4.0.18/charts/common-8.9.7.tgz b/stable/komga/4.0.18/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [lazylibrarian-9.0.17](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.16...lazylibrarian-9.0.17) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [lazylibrarian-9.0.15](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.14...lazylibrarian-9.0.15) (2021-11-24) - -#### Chore - -* update ghcr.io/linuxserver/lazylibrarian:latest docker digest to 4dd1959 ([#1392](https://github.com/truecharts/apps/issues/1392)) - - - - -### [lazylibrarian-9.0.14](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.13...lazylibrarian-9.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [lazylibrarian-9.0.13](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.12...lazylibrarian-9.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [lazylibrarian-9.0.12](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.11...lazylibrarian-9.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [lazylibrarian-9.0.11](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.10...lazylibrarian-9.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [lazylibrarian-9.0.10](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.9...lazylibrarian-9.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [lazylibrarian-9.0.9](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.8...lazylibrarian-9.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [lazylibrarian-9.0.8](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.7...lazylibrarian-9.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [lazylibrarian-9.0.7](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.6...lazylibrarian-9.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) diff --git a/stable/lazylibrarian/9.0.17/Chart.lock b/stable/lazylibrarian/9.0.17/Chart.lock deleted file mode 100644 index 32103b96cb6..00000000000 --- a/stable/lazylibrarian/9.0.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:59:08.057053577Z" diff --git a/stable/lazylibrarian/9.0.17/Chart.yaml b/stable/lazylibrarian/9.0.17/Chart.yaml deleted file mode 100644 index 0b977236117..00000000000 --- a/stable/lazylibrarian/9.0.17/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/charts/stable/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: -- lazylibrarian -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 9.0.17 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/lazylibrarian/9.0.17/README.md b/stable/lazylibrarian/9.0.17/README.md deleted file mode 100644 index 5ceb9c1f01c..00000000000 --- a/stable/lazylibrarian/9.0.17/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Get all your books, like series with Sonarr... - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/9.0.17/charts/common-8.9.5.tgz b/stable/lazylibrarian/9.0.17/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [lazylibrarian-9.0.18](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.17...lazylibrarian-9.0.18) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [lazylibrarian-9.0.17](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.16...lazylibrarian-9.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [lazylibrarian-9.0.15](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.14...lazylibrarian-9.0.15) (2021-11-24) + +#### Chore + +* update ghcr.io/linuxserver/lazylibrarian:latest docker digest to 4dd1959 ([#1392](https://github.com/truecharts/apps/issues/1392)) + + + + +### [lazylibrarian-9.0.14](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.13...lazylibrarian-9.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [lazylibrarian-9.0.13](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.12...lazylibrarian-9.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [lazylibrarian-9.0.12](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.11...lazylibrarian-9.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [lazylibrarian-9.0.11](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.10...lazylibrarian-9.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [lazylibrarian-9.0.10](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.9...lazylibrarian-9.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [lazylibrarian-9.0.9](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.8...lazylibrarian-9.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [lazylibrarian-9.0.8](https://github.com/truecharts/apps/compare/lazylibrarian-9.0.7...lazylibrarian-9.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/lidarr/9.0.12/CONFIG.md b/stable/lazylibrarian/9.0.18/CONFIG.md similarity index 100% rename from stable/lidarr/9.0.12/CONFIG.md rename to stable/lazylibrarian/9.0.18/CONFIG.md diff --git a/stable/lazylibrarian/9.0.18/Chart.lock b/stable/lazylibrarian/9.0.18/Chart.lock new file mode 100644 index 00000000000..1533a7c774e --- /dev/null +++ b/stable/lazylibrarian/9.0.18/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:08:51.9364411Z" diff --git a/stable/lazylibrarian/9.0.18/Chart.yaml b/stable/lazylibrarian/9.0.18/Chart.yaml new file mode 100644 index 00000000000..8bb1ac2670e --- /dev/null +++ b/stable/lazylibrarian/9.0.18/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Get all your books, like series with Sonarr... +home: https://github.com/truecharts/apps/tree/master/charts/stable/lazylibrarian +icon: https://lazylibrarian.gitlab.io/logo.svg +keywords: +- lazylibrarian +- ebooks +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lazylibrarian +sources: +- https://gitlab.com/LazyLibrarian/LazyLibrarian.git +- https://lazylibrarian.gitlab.io +type: application +version: 9.0.18 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lazylibrarian/9.0.18/README.md b/stable/lazylibrarian/9.0.18/README.md new file mode 100644 index 00000000000..b05068e48d1 --- /dev/null +++ b/stable/lazylibrarian/9.0.18/README.md @@ -0,0 +1,38 @@ +# Introduction + +Get all your books, like series with Sonarr... + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/9.0.17/app-readme.md b/stable/lazylibrarian/9.0.18/app-readme.md similarity index 100% rename from stable/lazylibrarian/9.0.17/app-readme.md rename to stable/lazylibrarian/9.0.18/app-readme.md diff --git a/stable/lazylibrarian/9.0.18/charts/common-8.9.7.tgz b/stable/lazylibrarian/9.0.18/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [leaf2mqtt-2.0.12](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.11...leaf2mqtt-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [leaf2mqtt-2.0.11](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.10...leaf2mqtt-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [leaf2mqtt-2.0.10](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.9...leaf2mqtt-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [leaf2mqtt-2.0.9](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.8...leaf2mqtt-2.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [leaf2mqtt-2.0.8](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.7...leaf2mqtt-2.0.8) (2021-11-14) - -#### Chore - -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [leaf2mqtt-2.0.7](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.6...leaf2mqtt-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [leaf2mqtt-2.0.6](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.5...leaf2mqtt-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [leaf2mqtt-2.0.5](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.4...leaf2mqtt-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - - - - -### [leaf2mqtt-2.0.4](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.3...leaf2mqtt-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - - - -### [leaf2mqtt-2.0.3](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.2...leaf2mqtt-2.0.3) (2021-11-01) - -#### Chore - -* update non-major deps helm releases ([#1264](https://github.com/truecharts/apps/issues/1264)) - - - - diff --git a/stable/leaf2mqtt/2.0.12/Chart.lock b/stable/leaf2mqtt/2.0.12/Chart.lock deleted file mode 100644 index aa4395f86fb..00000000000 --- a/stable/leaf2mqtt/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:46:59.545926321Z" diff --git a/stable/leaf2mqtt/2.0.12/Chart.yaml b/stable/leaf2mqtt/2.0.12/Chart.yaml deleted file mode 100644 index b80d8a9d386..00000000000 --- a/stable/leaf2mqtt/2.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.5" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Nissan Leaf connected services to MQTT adapter -home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt -icon: https://www.nissanusa.com/content/dam/Nissan/us/Navigation/nissan-logo-black.svg -keywords: -- leaf2mqtt -- leaf -- nissan -- kamereon -- carwings -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: leaf2mqtt -sources: -- https://github.com/mitsumaui/leaf2mqtt -- https://github.com/k8s-at-home/container-images -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/leaf2mqtt/2.0.12/README.md b/stable/leaf2mqtt/2.0.12/README.md deleted file mode 100644 index 4416f0a66a2..00000000000 --- a/stable/leaf2mqtt/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Nissan Leaf connected services to MQTT adapter - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/leaf2mqtt/2.0.12/charts/common-8.9.3.tgz b/stable/leaf2mqtt/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/leaf2mqtt/2.0.12/questions.yaml b/stable/leaf2mqtt/2.0.12/questions.yaml deleted file mode 100644 index a369c3095e9..00000000000 --- a/stable/leaf2mqtt/2.0.12/questions.yaml +++ /dev/null @@ -1,1459 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: secret - group: "Container Configuration" - label: "Image Secrets" - schema: - type: dict - attrs: - - variable: LEAF_USERNAME - label: "LEAF_USERNAME" - description: "Your NissanConnect username" - schema: - type: string - default: "leafuser" - required: true - - variable: LEAF_PASSWORD - label: "LEAF_PASSWORD" - description: "Your NissanConnect password" - schema: - type: string - default: "changeme" - required: true - - variable: MQTT_USERNAME - label: "MQTT_USERNAME" - description: "Your MQTT username" - schema: - type: string - default: "mqttuser" - required: true - - variable: MQTT_PASSWORD - label: "MQTT_PASSWORD" - description: "Your MQTT password" - schema: - type: string - default: "changeme" - required: true - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: LEAF_TYPE - label: "LEAF_TYPE" - schema: - type: string - default: "" - required: true - - variable: MQTT_HOST - label: "MQTT_HOST" - schema: - type: string - default: "" - required: true - - variable: MQTT_PORT - label: "MQTT_PORT" - schema: - type: int - default: 1883 - - variable: MQTT_BASE_TOPIC - label: "MQTT_BASE_TOPIC" - schema: - type: string - default: "leaf" - - variable: UPDATE_INTERVAL_MINUTES - label: "UPDATE_INTERVAL_MINUTES" - schema: - type: int - default: 60 - - variable: CHARGING_UPDATE_INTERVAL_MINUTES - label: "CHARGING_UPDATE_INTERVAL_MINUTES" - schema: - type: int - default: 60 - - variable: LOG_LEVEL - label: "LOG_LEVEL" - schema: - type: string - default: "Warning" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/leaf2mqtt/2.0.13/CHANGELOG.md b/stable/leaf2mqtt/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..4034d74708e --- /dev/null +++ b/stable/leaf2mqtt/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [leaf2mqtt-2.0.13](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.12...leaf2mqtt-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [leaf2mqtt-2.0.12](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.11...leaf2mqtt-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [leaf2mqtt-2.0.11](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.10...leaf2mqtt-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [leaf2mqtt-2.0.10](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.9...leaf2mqtt-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [leaf2mqtt-2.0.9](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.8...leaf2mqtt-2.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [leaf2mqtt-2.0.8](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.7...leaf2mqtt-2.0.8) (2021-11-14) + +#### Chore + +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [leaf2mqtt-2.0.7](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.6...leaf2mqtt-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [leaf2mqtt-2.0.6](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.5...leaf2mqtt-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [leaf2mqtt-2.0.5](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.4...leaf2mqtt-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + + + + +### [leaf2mqtt-2.0.4](https://github.com/truecharts/apps/compare/leaf2mqtt-2.0.3...leaf2mqtt-2.0.4) (2021-11-02) + +#### Chore + +* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) + + + + diff --git a/stable/littlelink/4.0.20/CONFIG.md b/stable/leaf2mqtt/2.0.13/CONFIG.md similarity index 100% rename from stable/littlelink/4.0.20/CONFIG.md rename to stable/leaf2mqtt/2.0.13/CONFIG.md diff --git a/stable/leaf2mqtt/2.0.13/Chart.lock b/stable/leaf2mqtt/2.0.13/Chart.lock new file mode 100644 index 00000000000..1c88a5480e5 --- /dev/null +++ b/stable/leaf2mqtt/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:09:23.002492182Z" diff --git a/stable/leaf2mqtt/2.0.13/Chart.yaml b/stable/leaf2mqtt/2.0.13/Chart.yaml new file mode 100644 index 00000000000..c7f80a55d84 --- /dev/null +++ b/stable/leaf2mqtt/2.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.5" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Nissan Leaf connected services to MQTT adapter +home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt +icon: https://www.nissanusa.com/content/dam/Nissan/us/Navigation/nissan-logo-black.svg +keywords: +- leaf2mqtt +- leaf +- nissan +- kamereon +- carwings +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: leaf2mqtt +sources: +- https://github.com/mitsumaui/leaf2mqtt +- https://github.com/k8s-at-home/container-images +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/leaf2mqtt/2.0.13/README.md b/stable/leaf2mqtt/2.0.13/README.md new file mode 100644 index 00000000000..62b817fc79f --- /dev/null +++ b/stable/leaf2mqtt/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Nissan Leaf connected services to MQTT adapter + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/leaf2mqtt/2.0.12/app-readme.md b/stable/leaf2mqtt/2.0.13/app-readme.md similarity index 100% rename from stable/leaf2mqtt/2.0.12/app-readme.md rename to stable/leaf2mqtt/2.0.13/app-readme.md diff --git a/stable/leaf2mqtt/2.0.13/charts/common-8.9.7.tgz b/stable/leaf2mqtt/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [librespeed-4.0.16](https://github.com/truecharts/apps/compare/librespeed-4.0.15...librespeed-4.0.16) (2021-11-30) - -#### Chore - -* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) - -#### Fix - -* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) - - - - -### [librespeed-4.0.15](https://github.com/truecharts/apps/compare/librespeed-4.0.14...librespeed-4.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [librespeed-4.0.14](https://github.com/truecharts/apps/compare/librespeed-4.0.13...librespeed-4.0.14) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [librespeed-4.0.13](https://github.com/truecharts/apps/compare/librespeed-4.0.12...librespeed-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [librespeed-4.0.12](https://github.com/truecharts/apps/compare/librespeed-4.0.11...librespeed-4.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [librespeed-4.0.11](https://github.com/truecharts/apps/compare/librespeed-4.0.10...librespeed-4.0.11) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [librespeed-4.0.10](https://github.com/truecharts/apps/compare/librespeed-4.0.9...librespeed-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [librespeed-4.0.9](https://github.com/truecharts/apps/compare/librespeed-4.0.8...librespeed-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [librespeed-4.0.8](https://github.com/truecharts/apps/compare/librespeed-4.0.7...librespeed-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [librespeed-4.0.7](https://github.com/truecharts/apps/compare/librespeed-4.0.6...librespeed-4.0.7) (2021-11-07) diff --git a/stable/librespeed/4.0.16/Chart.lock b/stable/librespeed/4.0.16/Chart.lock deleted file mode 100644 index 6afd95d5522..00000000000 --- a/stable/librespeed/4.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-30T08:59:32.84716752Z" diff --git a/stable/librespeed/4.0.16/Chart.yaml b/stable/librespeed/4.0.16/Chart.yaml deleted file mode 100644 index c4306ce047f..00000000000 --- a/stable/librespeed/4.0.16/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "5.2.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/stable/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 4.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/librespeed/4.0.16/README.md b/stable/librespeed/4.0.16/README.md deleted file mode 100644 index da31acf9691..00000000000 --- a/stable/librespeed/4.0.16/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Librespeed is a HTML5 webpage to test upload and download speeds - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/4.0.16/charts/common-8.9.3.tgz b/stable/librespeed/4.0.16/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/librespeed/4.0.17/CHANGELOG.md b/stable/librespeed/4.0.17/CHANGELOG.md new file mode 100644 index 00000000000..b047cfd342b --- /dev/null +++ b/stable/librespeed/4.0.17/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [librespeed-4.0.17](https://github.com/truecharts/apps/compare/librespeed-4.0.16...librespeed-4.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [librespeed-4.0.16](https://github.com/truecharts/apps/compare/librespeed-4.0.15...librespeed-4.0.16) (2021-11-30) + +#### Chore + +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [librespeed-4.0.15](https://github.com/truecharts/apps/compare/librespeed-4.0.14...librespeed-4.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [librespeed-4.0.14](https://github.com/truecharts/apps/compare/librespeed-4.0.13...librespeed-4.0.14) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [librespeed-4.0.13](https://github.com/truecharts/apps/compare/librespeed-4.0.12...librespeed-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [librespeed-4.0.12](https://github.com/truecharts/apps/compare/librespeed-4.0.11...librespeed-4.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [librespeed-4.0.11](https://github.com/truecharts/apps/compare/librespeed-4.0.10...librespeed-4.0.11) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [librespeed-4.0.10](https://github.com/truecharts/apps/compare/librespeed-4.0.9...librespeed-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [librespeed-4.0.9](https://github.com/truecharts/apps/compare/librespeed-4.0.8...librespeed-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [librespeed-4.0.8](https://github.com/truecharts/apps/compare/librespeed-4.0.7...librespeed-4.0.8) (2021-11-09) diff --git a/stable/logitech-media-server/2.0.20/CONFIG.md b/stable/librespeed/4.0.17/CONFIG.md similarity index 100% rename from stable/logitech-media-server/2.0.20/CONFIG.md rename to stable/librespeed/4.0.17/CONFIG.md diff --git a/stable/librespeed/4.0.17/Chart.lock b/stable/librespeed/4.0.17/Chart.lock new file mode 100644 index 00000000000..642bbc77982 --- /dev/null +++ b/stable/librespeed/4.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:09:54.151892499Z" diff --git a/stable/librespeed/4.0.17/Chart.yaml b/stable/librespeed/4.0.17/Chart.yaml new file mode 100644 index 00000000000..cdb67e04099 --- /dev/null +++ b/stable/librespeed/4.0.17/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "5.2.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Librespeed is a HTML5 webpage to test upload and download speeds +home: https://github.com/truechartsapps/tree/master/charts/stable/librespeed +icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true +keywords: +- librespeed +- speedtest +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: librespeed +sources: +- https://github.com/librespeed/speedtest +- https://hub.docker.com/r/linuxserver/librespeed +- https://github.com/truechartsapps/tree/master/charts/librespeed +version: 4.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/librespeed/4.0.17/README.md b/stable/librespeed/4.0.17/README.md new file mode 100644 index 00000000000..4c9e2c94b87 --- /dev/null +++ b/stable/librespeed/4.0.17/README.md @@ -0,0 +1,39 @@ +# Introduction + +Librespeed is a HTML5 webpage to test upload and download speeds + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/librespeed/4.0.16/app-readme.md b/stable/librespeed/4.0.17/app-readme.md similarity index 100% rename from stable/librespeed/4.0.16/app-readme.md rename to stable/librespeed/4.0.17/app-readme.md diff --git a/stable/librespeed/4.0.17/charts/common-8.9.7.tgz b/stable/librespeed/4.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [lidarr-9.0.12](https://github.com/truecharts/apps/compare/lidarr-9.0.11...lidarr-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [lidarr-9.0.11](https://github.com/truecharts/apps/compare/lidarr-9.0.10...lidarr-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [lidarr-9.0.10](https://github.com/truecharts/apps/compare/lidarr-9.0.9...lidarr-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [lidarr-9.0.9](https://github.com/truecharts/apps/compare/lidarr-9.0.8...lidarr-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [lidarr-9.0.8](https://github.com/truecharts/apps/compare/lidarr-9.0.7...lidarr-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [lidarr-9.0.7](https://github.com/truecharts/apps/compare/lidarr-9.0.6...lidarr-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [lidarr-9.0.6](https://github.com/truecharts/apps/compare/lidarr-9.0.5...lidarr-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [lidarr-9.0.5](https://github.com/truecharts/apps/compare/lidarr-9.0.4...lidarr-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [lidarr-9.0.4](https://github.com/truecharts/apps/compare/lidarr-9.0.3...lidarr-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/lidarr/9.0.12/Chart.lock b/stable/lidarr/9.0.12/Chart.lock deleted file mode 100644 index ff402f78f22..00000000000 --- a/stable/lidarr/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:48:02.689184485Z" diff --git a/stable/lidarr/9.0.12/Chart.yaml b/stable/lidarr/9.0.12/Chart.yaml deleted file mode 100644 index ab63c7ffd91..00000000000 --- a/stable/lidarr/9.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.0.2255" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: -- lidarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/lidarr/9.0.12/README.md b/stable/lidarr/9.0.12/README.md deleted file mode 100644 index feb8d6fe766..00000000000 --- a/stable/lidarr/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Looks and smells like Sonarr but made for music - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/9.0.12/charts/common-8.9.3.tgz b/stable/lidarr/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/lidarr/9.0.12/questions.yaml b/stable/lidarr/9.0.12/questions.yaml deleted file mode 100644 index 5b6bd2da536..00000000000 --- a/stable/lidarr/9.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8686 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/lidarr/9.0.13/CHANGELOG.md b/stable/lidarr/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..78fcb6973df --- /dev/null +++ b/stable/lidarr/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [lidarr-9.0.13](https://github.com/truecharts/apps/compare/lidarr-9.0.12...lidarr-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [lidarr-9.0.12](https://github.com/truecharts/apps/compare/lidarr-9.0.11...lidarr-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [lidarr-9.0.11](https://github.com/truecharts/apps/compare/lidarr-9.0.10...lidarr-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [lidarr-9.0.10](https://github.com/truecharts/apps/compare/lidarr-9.0.9...lidarr-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [lidarr-9.0.9](https://github.com/truecharts/apps/compare/lidarr-9.0.8...lidarr-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [lidarr-9.0.8](https://github.com/truecharts/apps/compare/lidarr-9.0.7...lidarr-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [lidarr-9.0.7](https://github.com/truecharts/apps/compare/lidarr-9.0.6...lidarr-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [lidarr-9.0.6](https://github.com/truecharts/apps/compare/lidarr-9.0.5...lidarr-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [lidarr-9.0.5](https://github.com/truecharts/apps/compare/lidarr-9.0.4...lidarr-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/loki/2.0.0/CONFIG.md b/stable/lidarr/9.0.13/CONFIG.md similarity index 100% rename from stable/loki/2.0.0/CONFIG.md rename to stable/lidarr/9.0.13/CONFIG.md diff --git a/stable/lidarr/9.0.13/Chart.lock b/stable/lidarr/9.0.13/Chart.lock new file mode 100644 index 00000000000..a55f4d1bee3 --- /dev/null +++ b/stable/lidarr/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:10:25.005740147Z" diff --git a/stable/lidarr/9.0.13/Chart.yaml b/stable/lidarr/9.0.13/Chart.yaml new file mode 100644 index 00000000000..553a468fcf9 --- /dev/null +++ b/stable/lidarr/9.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.0.0.2255" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Looks and smells like Sonarr but made for music +home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr +icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 +keywords: +- lidarr +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lidarr +sources: +- https://github.com/Lidarr/Lidarr +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lidarr/9.0.13/README.md b/stable/lidarr/9.0.13/README.md new file mode 100644 index 00000000000..68dbca565e9 --- /dev/null +++ b/stable/lidarr/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Looks and smells like Sonarr but made for music + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/9.0.12/app-readme.md b/stable/lidarr/9.0.13/app-readme.md similarity index 100% rename from stable/lidarr/9.0.12/app-readme.md rename to stable/lidarr/9.0.13/app-readme.md diff --git a/stable/lidarr/9.0.13/charts/common-8.9.7.tgz b/stable/lidarr/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [littlelink-4.0.20](https://github.com/truecharts/apps/compare/littlelink-4.0.19...littlelink-4.0.20) (2021-11-30) - -#### Chore - -* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) -* update non-major deps helm releases - - - - -### [littlelink-4.0.18](https://github.com/truecharts/apps/compare/littlelink-4.0.17...littlelink-4.0.18) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [littlelink-4.0.17](https://github.com/truecharts/apps/compare/littlelink-4.0.16...littlelink-4.0.17) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [littlelink-4.0.16](https://github.com/truecharts/apps/compare/littlelink-4.0.15...littlelink-4.0.16) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [littlelink-4.0.15](https://github.com/truecharts/apps/compare/littlelink-4.0.14...littlelink-4.0.15) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [littlelink-4.0.14](https://github.com/truecharts/apps/compare/littlelink-4.0.13...littlelink-4.0.14) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [littlelink-4.0.13](https://github.com/truecharts/apps/compare/littlelink-4.0.12...littlelink-4.0.13) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [littlelink-4.0.12](https://github.com/truecharts/apps/compare/littlelink-4.0.11...littlelink-4.0.12) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [littlelink-4.0.11](https://github.com/truecharts/apps/compare/littlelink-4.0.10...littlelink-4.0.11) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [littlelink-4.0.10](https://github.com/truecharts/apps/compare/littlelink-4.0.9...littlelink-4.0.10) (2021-11-09) diff --git a/stable/littlelink/4.0.20/Chart.lock b/stable/littlelink/4.0.20/Chart.lock deleted file mode 100644 index ba56bffe455..00000000000 --- a/stable/littlelink/4.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T08:59:57.602987259Z" diff --git a/stable/littlelink/4.0.20/Chart.yaml b/stable/littlelink/4.0.20/Chart.yaml deleted file mode 100644 index 332d59bf9ee..00000000000 --- a/stable/littlelink/4.0.20/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 4.0.20 -annotations: - truecharts.org/catagories: | - - social - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/littlelink/4.0.20/README.md b/stable/littlelink/4.0.20/README.md deleted file mode 100644 index 2e5b3828bc7..00000000000 --- a/stable/littlelink/4.0.20/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Easy platform to combine all your social links - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/4.0.20/charts/common-8.9.5.tgz b/stable/littlelink/4.0.20/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [littlelink-4.0.21](https://github.com/truecharts/apps/compare/littlelink-4.0.20...littlelink-4.0.21) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [littlelink-4.0.20](https://github.com/truecharts/apps/compare/littlelink-4.0.19...littlelink-4.0.20) (2021-11-30) + +#### Chore + +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) +* update non-major deps helm releases + + + + +### [littlelink-4.0.18](https://github.com/truecharts/apps/compare/littlelink-4.0.17...littlelink-4.0.18) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [littlelink-4.0.17](https://github.com/truecharts/apps/compare/littlelink-4.0.16...littlelink-4.0.17) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [littlelink-4.0.16](https://github.com/truecharts/apps/compare/littlelink-4.0.15...littlelink-4.0.16) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [littlelink-4.0.15](https://github.com/truecharts/apps/compare/littlelink-4.0.14...littlelink-4.0.15) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [littlelink-4.0.14](https://github.com/truecharts/apps/compare/littlelink-4.0.13...littlelink-4.0.14) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [littlelink-4.0.13](https://github.com/truecharts/apps/compare/littlelink-4.0.12...littlelink-4.0.13) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [littlelink-4.0.12](https://github.com/truecharts/apps/compare/littlelink-4.0.11...littlelink-4.0.12) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [littlelink-4.0.11](https://github.com/truecharts/apps/compare/littlelink-4.0.10...littlelink-4.0.11) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) diff --git a/stable/lychee/9.0.13/CONFIG.md b/stable/littlelink/4.0.21/CONFIG.md similarity index 100% rename from stable/lychee/9.0.13/CONFIG.md rename to stable/littlelink/4.0.21/CONFIG.md diff --git a/stable/littlelink/4.0.21/Chart.lock b/stable/littlelink/4.0.21/Chart.lock new file mode 100644 index 00000000000..d2d8afb52f6 --- /dev/null +++ b/stable/littlelink/4.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:10:55.955665674Z" diff --git a/stable/littlelink/4.0.21/Chart.yaml b/stable/littlelink/4.0.21/Chart.yaml new file mode 100644 index 00000000000..71b057a8e81 --- /dev/null +++ b/stable/littlelink/4.0.21/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Easy platform to combine all your social links +home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink +icon: https://littlelink.io/images/avatar@2x.png +keywords: +- littlelink +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: littlelink +sources: +- https://github.com/techno-tim/littlelink-server +- https://github.com/sethcottle/littlelink +type: application +version: 4.0.21 +annotations: + truecharts.org/catagories: | + - social + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/littlelink/4.0.21/README.md b/stable/littlelink/4.0.21/README.md new file mode 100644 index 00000000000..58c9cb43a83 --- /dev/null +++ b/stable/littlelink/4.0.21/README.md @@ -0,0 +1,38 @@ +# Introduction + +Easy platform to combine all your social links + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/4.0.20/app-readme.md b/stable/littlelink/4.0.21/app-readme.md similarity index 100% rename from stable/littlelink/4.0.20/app-readme.md rename to stable/littlelink/4.0.21/app-readme.md diff --git a/stable/littlelink/4.0.21/charts/common-8.9.7.tgz b/stable/littlelink/4.0.21/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [logitech-media-server-2.0.20](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.19...logitech-media-server-2.0.20) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [logitech-media-server-2.0.18](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.17...logitech-media-server-2.0.18) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [logitech-media-server-2.0.17](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.16...logitech-media-server-2.0.17) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [logitech-media-server-2.0.16](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.15...logitech-media-server-2.0.16) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [logitech-media-server-2.0.15](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.14...logitech-media-server-2.0.15) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [logitech-media-server-2.0.14](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.13...logitech-media-server-2.0.14) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [logitech-media-server-2.0.13](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.12...logitech-media-server-2.0.13) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [logitech-media-server-2.0.12](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.11...logitech-media-server-2.0.12) (2021-11-14) - -#### Chore - -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [logitech-media-server-2.0.11](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.10...logitech-media-server-2.0.11) (2021-11-14) - -#### Chore - -* move to LMS to stable - - - - -### [logitech-media-server-2.0.10](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.9...logitech-media-server-2.0.10) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - diff --git a/stable/logitech-media-server/2.0.20/Chart.lock b/stable/logitech-media-server/2.0.20/Chart.lock deleted file mode 100644 index 3917acd4c1a..00000000000 --- a/stable/logitech-media-server/2.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:00:22.598042525Z" diff --git a/stable/logitech-media-server/2.0.20/Chart.yaml b/stable/logitech-media-server/2.0.20/Chart.yaml deleted file mode 100644 index cb54e6183b0..00000000000 --- a/stable/logitech-media-server/2.0.20/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "8.3.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Logitech Media Server is a platform for home/office audio streaming. -home: https://github.com/truecharts/apps/master/charts/incubator/logitech-media-server -icon: https://www.mysqueezebox.com/static/images/logitech_mediaserver.png -keywords: -- logitech-media-server -- squeezebox -- audio -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: logitech-media-server -sources: -- https://github.com/Logitech/slimserver -- https://hub.docker.com/r/lmscommunity/logitechmediaserver -type: application -version: 2.0.20 -annotations: - truecharts.org/catagories: | - - media - - audio - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/logitech-media-server/2.0.20/README.md b/stable/logitech-media-server/2.0.20/README.md deleted file mode 100644 index f6a4a35b65a..00000000000 --- a/stable/logitech-media-server/2.0.20/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Logitech Media Server is a platform for home/office audio streaming. - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/logitech-media-server/2.0.20/charts/common-8.9.5.tgz b/stable/logitech-media-server/2.0.20/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [logitech-media-server-2.0.21](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.20...logitech-media-server-2.0.21) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [logitech-media-server-2.0.20](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.19...logitech-media-server-2.0.20) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [logitech-media-server-2.0.18](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.17...logitech-media-server-2.0.18) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [logitech-media-server-2.0.17](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.16...logitech-media-server-2.0.17) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [logitech-media-server-2.0.16](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.15...logitech-media-server-2.0.16) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [logitech-media-server-2.0.15](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.14...logitech-media-server-2.0.15) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [logitech-media-server-2.0.14](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.13...logitech-media-server-2.0.14) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [logitech-media-server-2.0.13](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.12...logitech-media-server-2.0.13) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [logitech-media-server-2.0.12](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.11...logitech-media-server-2.0.12) (2021-11-14) + +#### Chore + +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [logitech-media-server-2.0.11](https://github.com/truecharts/apps/compare/logitech-media-server-2.0.10...logitech-media-server-2.0.11) (2021-11-14) + +#### Chore + +* move to LMS to stable + + diff --git a/stable/mealie/4.0.13/CONFIG.md b/stable/logitech-media-server/2.0.21/CONFIG.md similarity index 100% rename from stable/mealie/4.0.13/CONFIG.md rename to stable/logitech-media-server/2.0.21/CONFIG.md diff --git a/stable/logitech-media-server/2.0.21/Chart.lock b/stable/logitech-media-server/2.0.21/Chart.lock new file mode 100644 index 00000000000..dc59cc03d85 --- /dev/null +++ b/stable/logitech-media-server/2.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:11:27.002307539Z" diff --git a/stable/logitech-media-server/2.0.21/Chart.yaml b/stable/logitech-media-server/2.0.21/Chart.yaml new file mode 100644 index 00000000000..dc542a8d5ae --- /dev/null +++ b/stable/logitech-media-server/2.0.21/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "8.3.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Logitech Media Server is a platform for home/office audio streaming. +home: https://github.com/truecharts/apps/master/charts/incubator/logitech-media-server +icon: https://www.mysqueezebox.com/static/images/logitech_mediaserver.png +keywords: +- logitech-media-server +- squeezebox +- audio +- streaming +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: logitech-media-server +sources: +- https://github.com/Logitech/slimserver +- https://hub.docker.com/r/lmscommunity/logitechmediaserver +type: application +version: 2.0.21 +annotations: + truecharts.org/catagories: | + - media + - audio + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/logitech-media-server/2.0.21/README.md b/stable/logitech-media-server/2.0.21/README.md new file mode 100644 index 00000000000..f38065f2978 --- /dev/null +++ b/stable/logitech-media-server/2.0.21/README.md @@ -0,0 +1,38 @@ +# Introduction + +Logitech Media Server is a platform for home/office audio streaming. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/logitech-media-server/2.0.20/app-readme.md b/stable/logitech-media-server/2.0.21/app-readme.md similarity index 100% rename from stable/logitech-media-server/2.0.20/app-readme.md rename to stable/logitech-media-server/2.0.21/app-readme.md diff --git a/stable/logitech-media-server/2.0.21/charts/common-8.9.7.tgz b/stable/logitech-media-server/2.0.21/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [loki-2.0.0](https://github.com/truecharts/apps/compare/loki-1.0.8...loki-2.0.0) (2021-11-30) - -#### Chore - -* update helm chart promtail to v1 ([#1425](https://github.com/truecharts/apps/issues/1425)) - -#### Fix - -* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) - - - - -### [loki-1.0.8](https://github.com/truecharts/apps/compare/loki-1.0.7...loki-1.0.8) (2021-11-24) - -#### Chore - -* bump promtail - - - - -### [loki-1.0.7](https://github.com/truecharts/apps/compare/loki-1.0.6...loki-1.0.7) (2021-11-24) - -#### Fix - -* use our own promtail dependency ([#1395](https://github.com/truecharts/apps/issues/1395)) - - - - -### [loki-1.0.6](https://github.com/truecharts/apps/compare/loki-1.0.5...loki-1.0.6) (2021-11-24) - -#### Fix - -* disable promtail for the time being (needs fix for dataset access) - - - - -### [loki-1.0.5](https://github.com/truecharts/apps/compare/loki-1.0.4...loki-1.0.5) (2021-11-24) - -#### Feat - -* expose some more settings - - - - -### [loki-1.0.4](https://github.com/truecharts/apps/compare/loki-1.0.3...loki-1.0.4) (2021-11-23) - -#### Chore - -* move loki to stable - - - - -### [loki-1.0.3](https://github.com/truecharts/apps/compare/loki-1.0.2...loki-1.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [loki-1.0.2](https://github.com/truecharts/apps/compare/loki-1.0.1...loki-1.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [loki-1.0.1](https://github.com/truecharts/apps/compare/loki-1.0.0...loki-1.0.1) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### loki-0.0.1 (2021-11-21) - -#### Add - -* Add Loki ([#1367](https://github.com/truecharts/apps/issues/1367)) diff --git a/stable/loki/2.0.0/Chart.lock b/stable/loki/2.0.0/Chart.lock deleted file mode 100644 index bb7d5271e2f..00000000000 --- a/stable/loki/2.0.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: promtail - repository: https://truecharts.org - version: 1.0.2 -digest: sha256:cf554f53e0ac064b414fdc50c2323a6a01104b39cb8a41b72a8b9a89a79b820e -generated: "2021-11-30T09:00:49.038560366Z" diff --git a/stable/loki/2.0.0/Chart.yaml b/stable/loki/2.0.0/Chart.yaml deleted file mode 100644 index eaaa3171bc3..00000000000 --- a/stable/loki/2.0.0/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.4.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: "promtail" - condition: promtail.enabled - repository: https://truecharts.org - version: "1.0.2" -deprecated: false -description: "Loki: like Prometheus, but for logs." -home: https://github.com/truecharts/apps/tree/master/charts/stable/loki -icon: https://raw.githubusercontent.com/grafana/loki/master/docs/sources/logo.png -keywords: -- logs -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: loki -sources: - - https://github.com/grafana/loki -type: application -version: 2.0.0 -annotations: - truecharts.org/catagories: | - - logs - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/loki/2.0.0/README.md b/stable/loki/2.0.0/README.md deleted file mode 100644 index 91667af97cc..00000000000 --- a/stable/loki/2.0.0/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Loki: like Prometheus, but for logs. - -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 | 8.9.3 | -| https://truecharts.org | promtail | 1.0.2 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/loki/2.0.0/charts/common-8.9.3.tgz b/stable/loki/2.0.0/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/loki/2.0.0/charts/promtail-1.0.2.tgz b/stable/loki/2.0.0/charts/promtail-1.0.2.tgz deleted file mode 100644 index 9946b4d69cb8dd88a20b9eb121a3431aeabc99c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43042 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 G^aB8d+^FLK diff --git a/stable/loki/2.0.1/CHANGELOG.md b/stable/loki/2.0.1/CHANGELOG.md new file mode 100644 index 00000000000..36ad20cccae --- /dev/null +++ b/stable/loki/2.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [loki-2.0.1](https://github.com/truecharts/apps/compare/loki-2.0.0...loki-2.0.1) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [loki-2.0.0](https://github.com/truecharts/apps/compare/loki-1.0.8...loki-2.0.0) (2021-11-30) + +#### Chore + +* update helm chart promtail to v1 ([#1425](https://github.com/truecharts/apps/issues/1425)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [loki-1.0.8](https://github.com/truecharts/apps/compare/loki-1.0.7...loki-1.0.8) (2021-11-24) + +#### Chore + +* bump promtail + + + + +### [loki-1.0.7](https://github.com/truecharts/apps/compare/loki-1.0.6...loki-1.0.7) (2021-11-24) + +#### Fix + +* use our own promtail dependency ([#1395](https://github.com/truecharts/apps/issues/1395)) + + + + +### [loki-1.0.6](https://github.com/truecharts/apps/compare/loki-1.0.5...loki-1.0.6) (2021-11-24) + +#### Fix + +* disable promtail for the time being (needs fix for dataset access) + + + + +### [loki-1.0.5](https://github.com/truecharts/apps/compare/loki-1.0.4...loki-1.0.5) (2021-11-24) + +#### Feat + +* expose some more settings + + + + +### [loki-1.0.4](https://github.com/truecharts/apps/compare/loki-1.0.3...loki-1.0.4) (2021-11-23) + +#### Chore + +* move loki to stable + + + + +### [loki-1.0.3](https://github.com/truecharts/apps/compare/loki-1.0.2...loki-1.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [loki-1.0.2](https://github.com/truecharts/apps/compare/loki-1.0.1...loki-1.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [loki-1.0.1](https://github.com/truecharts/apps/compare/loki-1.0.0...loki-1.0.1) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### loki-0.0.1 (2021-11-21) diff --git a/stable/medusa/1.0.14/CONFIG.md b/stable/loki/2.0.1/CONFIG.md similarity index 100% rename from stable/medusa/1.0.14/CONFIG.md rename to stable/loki/2.0.1/CONFIG.md diff --git a/stable/loki/2.0.1/Chart.lock b/stable/loki/2.0.1/Chart.lock new file mode 100644 index 00000000000..37b76af6b81 --- /dev/null +++ b/stable/loki/2.0.1/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: promtail + repository: https://truecharts.org + version: 1.0.4 +digest: sha256:6f38625ed0c0555b9f924cb9c4709e05eb1c4acf4c38494cd8680115d88b1233 +generated: "2021-11-30T12:11:59.440657186Z" diff --git a/stable/loki/2.0.1/Chart.yaml b/stable/loki/2.0.1/Chart.yaml new file mode 100644 index 00000000000..c582c25ff44 --- /dev/null +++ b/stable/loki/2.0.1/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.4.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: "promtail" + condition: promtail.enabled + repository: https://truecharts.org + version: "1.0.4" +deprecated: false +description: "Loki: like Prometheus, but for logs." +home: https://github.com/truecharts/apps/tree/master/charts/stable/loki +icon: https://raw.githubusercontent.com/grafana/loki/master/docs/sources/logo.png +keywords: +- logs +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: loki +sources: + - https://github.com/grafana/loki +type: application +version: 2.0.1 +annotations: + truecharts.org/catagories: | + - logs + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/loki/2.0.1/README.md b/stable/loki/2.0.1/README.md new file mode 100644 index 00000000000..0dcdd73d1a0 --- /dev/null +++ b/stable/loki/2.0.1/README.md @@ -0,0 +1,38 @@ +# Introduction + +Loki: like Prometheus, but for logs. + +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 | 8.9.7 | +| https://truecharts.org | promtail | 1.0.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/loki/2.0.0/app-readme.md b/stable/loki/2.0.1/app-readme.md similarity index 100% rename from stable/loki/2.0.0/app-readme.md rename to stable/loki/2.0.1/app-readme.md diff --git a/stable/loki/2.0.1/charts/common-8.9.7.tgz b/stable/loki/2.0.1/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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≀F$}JD8 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 literal 0 HcmV?d00001 diff --git a/stable/loki/2.0.0/helm-values.md b/stable/loki/2.0.1/helm-values.md similarity index 100% rename from stable/loki/2.0.0/helm-values.md rename to stable/loki/2.0.1/helm-values.md diff --git a/stable/loki/2.0.0/ix_values.yaml b/stable/loki/2.0.1/ix_values.yaml similarity index 100% rename from stable/loki/2.0.0/ix_values.yaml rename to stable/loki/2.0.1/ix_values.yaml diff --git a/stable/loki/2.0.0/questions.yaml b/stable/loki/2.0.1/questions.yaml similarity index 100% rename from stable/loki/2.0.0/questions.yaml rename to stable/loki/2.0.1/questions.yaml diff --git a/stable/loki/2.0.0/templates/_helpers.tpl b/stable/loki/2.0.1/templates/_helpers.tpl similarity index 100% rename from stable/loki/2.0.0/templates/_helpers.tpl rename to stable/loki/2.0.1/templates/_helpers.tpl diff --git a/stable/loki/2.0.0/templates/common.yaml b/stable/loki/2.0.1/templates/common.yaml similarity index 100% rename from stable/loki/2.0.0/templates/common.yaml rename to stable/loki/2.0.1/templates/common.yaml diff --git a/stable/loki/2.0.0/templates/configmap-alert.yaml b/stable/loki/2.0.1/templates/configmap-alert.yaml similarity index 100% rename from stable/loki/2.0.0/templates/configmap-alert.yaml rename to stable/loki/2.0.1/templates/configmap-alert.yaml diff --git a/stable/loki/2.0.0/templates/secret.yaml b/stable/loki/2.0.1/templates/secret.yaml similarity index 100% rename from stable/loki/2.0.0/templates/secret.yaml rename to stable/loki/2.0.1/templates/secret.yaml diff --git a/stable/medusa/1.0.14/values.yaml b/stable/loki/2.0.1/values.yaml similarity index 100% rename from stable/medusa/1.0.14/values.yaml rename to stable/loki/2.0.1/values.yaml diff --git a/stable/lychee/9.0.13/CHANGELOG.md b/stable/lychee/9.0.13/CHANGELOG.md deleted file mode 100644 index b43036f6540..00000000000 --- a/stable/lychee/9.0.13/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [lychee-9.0.13](https://github.com/truecharts/apps/compare/lychee-9.0.12...lychee-9.0.13) (2021-11-23) - -#### Chore - -* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) - - - - -### [lychee-9.0.12](https://github.com/truecharts/apps/compare/lychee-9.0.11...lychee-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [lychee-9.0.11](https://github.com/truecharts/apps/compare/lychee-9.0.10...lychee-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [lychee-9.0.10](https://github.com/truecharts/apps/compare/lychee-9.0.9...lychee-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [lychee-9.0.9](https://github.com/truecharts/apps/compare/lychee-9.0.8...lychee-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [lychee-9.0.8](https://github.com/truecharts/apps/compare/lychee-9.0.7...lychee-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [lychee-9.0.7](https://github.com/truecharts/apps/compare/lychee-9.0.6...lychee-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [lychee-9.0.6](https://github.com/truecharts/apps/compare/lychee-9.0.5...lychee-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [lychee-9.0.5](https://github.com/truecharts/apps/compare/lychee-9.0.4...lychee-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/lychee/9.0.13/Chart.lock b/stable/lychee/9.0.13/Chart.lock deleted file mode 100644 index b4cdd9ce493..00000000000 --- a/stable/lychee/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T22:26:03.068015752Z" diff --git a/stable/lychee/9.0.13/Chart.yaml b/stable/lychee/9.0.13/Chart.yaml deleted file mode 100644 index 5777859f211..00000000000 --- a/stable/lychee/9.0.13/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.6" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Lychee is a free photo-management tool, which runs on your server or - web-space -home: https://github.com/truecharts/apps/tree/master/charts/stable/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: -- lychee -- photo -- pictures -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: lychee -sources: -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/lychee/9.0.13/README.md b/stable/lychee/9.0.13/README.md deleted file mode 100644 index fc66efeee67..00000000000 --- a/stable/lychee/9.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Lychee is a free photo-management tool, which runs on your server or web-space - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/9.0.13/charts/common-8.9.3.tgz b/stable/lychee/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/lychee/9.0.13/helm-values.md b/stable/lychee/9.0.13/helm-values.md deleted file mode 100644 index 7f13d8d58d0..00000000000 --- a/stable/lychee/9.0.13/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/lychee-laravel"` | | -| image.tag | string | `"v4.3.6@sha256:4bed7b11de627f40477b8865869cd757610969dcecbafaa1a1aac4ea1e8ae1bf"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/9.0.13/ix_values.yaml b/stable/lychee/9.0.13/ix_values.yaml deleted file mode 100644 index a33ce758721..00000000000 --- a/stable/lychee/9.0.13/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for Lychee. - -image: - repository: ghcr.io/truecharts/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.6@sha256:4bed7b11de627f40477b8865869cd757610969dcecbafaa1a1aac4ea1e8ae1bf - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/lychee/9.0.13/questions.yaml b/stable/lychee/9.0.13/questions.yaml deleted file mode 100644 index ce57acac759..00000000000 --- a/stable/lychee/9.0.13/questions.yaml +++ /dev/null @@ -1,1847 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Metrics" - description: "Metrics" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/lychee/9.0.14/CHANGELOG.md b/stable/lychee/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..4b46fffa36f --- /dev/null +++ b/stable/lychee/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [lychee-9.0.14](https://github.com/truecharts/apps/compare/lychee-9.0.13...lychee-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [lychee-9.0.13](https://github.com/truecharts/apps/compare/lychee-9.0.12...lychee-9.0.13) (2021-11-23) + +#### Chore + +* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) + + + + +### [lychee-9.0.12](https://github.com/truecharts/apps/compare/lychee-9.0.11...lychee-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [lychee-9.0.11](https://github.com/truecharts/apps/compare/lychee-9.0.10...lychee-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [lychee-9.0.10](https://github.com/truecharts/apps/compare/lychee-9.0.9...lychee-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [lychee-9.0.9](https://github.com/truecharts/apps/compare/lychee-9.0.8...lychee-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [lychee-9.0.8](https://github.com/truecharts/apps/compare/lychee-9.0.7...lychee-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [lychee-9.0.7](https://github.com/truecharts/apps/compare/lychee-9.0.6...lychee-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [lychee-9.0.6](https://github.com/truecharts/apps/compare/lychee-9.0.5...lychee-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [lychee-9.0.5](https://github.com/truecharts/apps/compare/lychee-9.0.4...lychee-9.0.5) (2021-11-07) diff --git a/stable/miniflux/4.0.3/CONFIG.md b/stable/lychee/9.0.14/CONFIG.md similarity index 100% rename from stable/miniflux/4.0.3/CONFIG.md rename to stable/lychee/9.0.14/CONFIG.md diff --git a/stable/lychee/9.0.14/Chart.lock b/stable/lychee/9.0.14/Chart.lock new file mode 100644 index 00000000000..d700562b37a --- /dev/null +++ b/stable/lychee/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:12:40.914501724Z" diff --git a/stable/lychee/9.0.14/Chart.yaml b/stable/lychee/9.0.14/Chart.yaml new file mode 100644 index 00000000000..ebd21119597 --- /dev/null +++ b/stable/lychee/9.0.14/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "4.3.6" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Lychee is a free photo-management tool, which runs on your server or + web-space +home: https://github.com/truecharts/apps/tree/master/charts/stable/lychee +icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true +keywords: +- lychee +- photo +- pictures +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lychee +sources: +- https://github.com/LycheeOrg/Lychee +- https://hub.docker.com/r/lycheeorg/lychee +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lychee/9.0.14/README.md b/stable/lychee/9.0.14/README.md new file mode 100644 index 00000000000..94eac6a5e0f --- /dev/null +++ b/stable/lychee/9.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +Lychee is a free photo-management tool, which runs on your server or web-space + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/9.0.13/app-readme.md b/stable/lychee/9.0.14/app-readme.md similarity index 100% rename from stable/lychee/9.0.13/app-readme.md rename to stable/lychee/9.0.14/app-readme.md diff --git a/stable/lychee/9.0.14/charts/common-8.9.7.tgz b/stable/lychee/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [mealie-4.0.13](https://github.com/truecharts/apps/compare/mealie-4.0.12...mealie-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [mealie-4.0.12](https://github.com/truecharts/apps/compare/mealie-4.0.11...mealie-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [mealie-4.0.11](https://github.com/truecharts/apps/compare/mealie-4.0.10...mealie-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [mealie-4.0.10](https://github.com/truecharts/apps/compare/mealie-4.0.9...mealie-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [mealie-4.0.9](https://github.com/truecharts/apps/compare/mealie-4.0.8...mealie-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [mealie-4.0.8](https://github.com/truecharts/apps/compare/mealie-4.0.7...mealie-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [mealie-4.0.7](https://github.com/truecharts/apps/compare/mealie-4.0.6...mealie-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [mealie-4.0.6](https://github.com/truecharts/apps/compare/mealie-4.0.5...mealie-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [mealie-4.0.5](https://github.com/truecharts/apps/compare/mealie-4.0.4...mealie-4.0.5) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/mealie/4.0.13/Chart.lock b/stable/mealie/4.0.13/Chart.lock deleted file mode 100644 index 9c7762f2b83..00000000000 --- a/stable/mealie/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:50:09.920933995Z" diff --git a/stable/mealie/4.0.13/Chart.yaml b/stable/mealie/4.0.13/Chart.yaml deleted file mode 100644 index 1154b8c3bbc..00000000000 --- a/stable/mealie/4.0.13/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend -home: https://github.com/truecharts/apps/tree/master/charts/stable/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: https://truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mealie/4.0.13/README.md b/stable/mealie/4.0.13/README.md deleted file mode 100644 index 38352375c9f..00000000000 --- a/stable/mealie/4.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/4.0.13/charts/common-8.9.3.tgz b/stable/mealie/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/mealie/4.0.13/ix_values.yaml b/stable/mealie/4.0.13/ix_values.yaml deleted file mode 100644 index c460c192473..00000000000 --- a/stable/mealie/4.0.13/ix_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# -# 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: ghcr.io/truecharts/mealie - # -- image tag - tag: v0.5.3@sha256:2026a85abda3e3b6bb4bc8ed73ce9d47b6d2957189c4db887d406ed91956a890 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- 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 - targetPort: 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: true - mountPath: "/app/data/" diff --git a/stable/mealie/4.0.13/questions.yaml b/stable/mealie/4.0.13/questions.yaml deleted file mode 100644 index 161246ef76e..00000000000 --- a/stable/mealie/4.0.13/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/mealie/4.0.14/CHANGELOG.md b/stable/mealie/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..1fe4c815858 --- /dev/null +++ b/stable/mealie/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [mealie-4.0.14](https://github.com/truecharts/apps/compare/mealie-4.0.13...mealie-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [mealie-4.0.13](https://github.com/truecharts/apps/compare/mealie-4.0.12...mealie-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [mealie-4.0.12](https://github.com/truecharts/apps/compare/mealie-4.0.11...mealie-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [mealie-4.0.11](https://github.com/truecharts/apps/compare/mealie-4.0.10...mealie-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [mealie-4.0.10](https://github.com/truecharts/apps/compare/mealie-4.0.9...mealie-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [mealie-4.0.9](https://github.com/truecharts/apps/compare/mealie-4.0.8...mealie-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [mealie-4.0.8](https://github.com/truecharts/apps/compare/mealie-4.0.7...mealie-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [mealie-4.0.7](https://github.com/truecharts/apps/compare/mealie-4.0.6...mealie-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [mealie-4.0.6](https://github.com/truecharts/apps/compare/mealie-4.0.5...mealie-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/minio-console/1.0.16/CONFIG.md b/stable/mealie/4.0.14/CONFIG.md similarity index 100% rename from stable/minio-console/1.0.16/CONFIG.md rename to stable/mealie/4.0.14/CONFIG.md diff --git a/stable/mealie/4.0.14/Chart.lock b/stable/mealie/4.0.14/Chart.lock new file mode 100644 index 00000000000..9b326d83a6f --- /dev/null +++ b/stable/mealie/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:13:11.753087161Z" diff --git a/stable/mealie/4.0.14/Chart.yaml b/stable/mealie/4.0.14/Chart.yaml new file mode 100644 index 00000000000..8cf54bab8da --- /dev/null +++ b/stable/mealie/4.0.14/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "0.5.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend +home: https://github.com/truecharts/apps/tree/master/charts/stable/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: https://truecharts.org +name: mealie +sources: +- https://github.com/hay-kot/mealie +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mealie/4.0.14/README.md b/stable/mealie/4.0.14/README.md new file mode 100644 index 00000000000..ee0a3192bce --- /dev/null +++ b/stable/mealie/4.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/4.0.13/app-readme.md b/stable/mealie/4.0.14/app-readme.md similarity index 100% rename from stable/mealie/4.0.13/app-readme.md rename to stable/mealie/4.0.14/app-readme.md diff --git a/stable/mealie/4.0.14/charts/common-8.9.7.tgz b/stable/mealie/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [medusa-1.0.14](https://github.com/truecharts/apps/compare/medusa-1.0.13...medusa-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [medusa-1.0.13](https://github.com/truecharts/apps/compare/medusa-1.0.12...medusa-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [medusa-1.0.12](https://github.com/truecharts/apps/compare/medusa-1.0.11...medusa-1.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [medusa-1.0.11](https://github.com/truecharts/apps/compare/medusa-1.0.10...medusa-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [medusa-1.0.10](https://github.com/truecharts/apps/compare/medusa-1.0.9...medusa-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [medusa-1.0.9](https://github.com/truecharts/apps/compare/medusa-1.0.8...medusa-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [medusa-1.0.8](https://github.com/truecharts/apps/compare/medusa-1.0.7...medusa-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [medusa-1.0.7](https://github.com/truecharts/apps/compare/medusa-1.0.6...medusa-1.0.7) (2021-11-07) - -#### Fix - -* update medusa manually - - - - -### [medusa-1.0.6](https://github.com/truecharts/apps/compare/medusa-1.0.5...medusa-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [medusa-1.0.5](https://github.com/truecharts/apps/compare/medusa-1.0.4...medusa-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/medusa/1.0.14/Chart.lock b/stable/medusa/1.0.14/Chart.lock deleted file mode 100644 index a0b0c813b23..00000000000 --- a/stable/medusa/1.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:50:41.739837289Z" diff --git a/stable/medusa/1.0.14/Chart.yaml b/stable/medusa/1.0.14/Chart.yaml deleted file mode 100644 index 771a2bbb1a9..00000000000 --- a/stable/medusa/1.0.14/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.20" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An automatic Video Library Manager for TV Shows -home: https://github.com/truecharts/apps/tree/master/charts/stable/medusa -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/medusa-icon.png -keywords: -- medusa -- video -- library -- manager -- tv -- shows -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: medusa -sources: -- https://github.com/linuxserver/docker-medusa -- https://pymedusa.com/ -type: application -version: 1.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/medusa/1.0.14/README.md b/stable/medusa/1.0.14/README.md deleted file mode 100644 index 2725bb7f89f..00000000000 --- a/stable/medusa/1.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An automatic Video Library Manager for TV Shows - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/medusa/1.0.14/charts/common-8.9.3.tgz b/stable/medusa/1.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/medusa/1.0.14/helm-values.md b/stable/medusa/1.0.14/helm-values.md deleted file mode 100644 index 14f6279c3dd..00000000000 --- a/stable/medusa/1.0.14/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/medusa"` | | -| image.tag | string | `"0.5.20@sha256:24f43e0e6a46872b49f4713f0a8bf98f6b64bfa2a7ced1cb33d54adea26ed4e5"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8081` | | -| service.main.ports.main.targetPort | int | `8081` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/medusa/1.0.14/ix_values.yaml b/stable/medusa/1.0.14/ix_values.yaml deleted file mode 100644 index 5fc6edf3441..00000000000 --- a/stable/medusa/1.0.14/ix_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -image: - repository: ghcr.io/linuxserver/medusa - pullPolicy: IfNotPresent - tag: 0.5.20@sha256:24f43e0e6a46872b49f4713f0a8bf98f6b64bfa2a7ced1cb33d54adea26ed4e5 -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 -service: - main: - ports: - main: - port: 8081 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/medusa/1.0.14/questions.yaml b/stable/medusa/1.0.14/questions.yaml deleted file mode 100644 index 4b807414095..00000000000 --- a/stable/medusa/1.0.14/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8081 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/medusa/1.0.15/CHANGELOG.md b/stable/medusa/1.0.15/CHANGELOG.md new file mode 100644 index 00000000000..4f137ee24ba --- /dev/null +++ b/stable/medusa/1.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [medusa-1.0.15](https://github.com/truecharts/apps/compare/medusa-1.0.14...medusa-1.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [medusa-1.0.14](https://github.com/truecharts/apps/compare/medusa-1.0.13...medusa-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [medusa-1.0.13](https://github.com/truecharts/apps/compare/medusa-1.0.12...medusa-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [medusa-1.0.12](https://github.com/truecharts/apps/compare/medusa-1.0.11...medusa-1.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [medusa-1.0.11](https://github.com/truecharts/apps/compare/medusa-1.0.10...medusa-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [medusa-1.0.10](https://github.com/truecharts/apps/compare/medusa-1.0.9...medusa-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [medusa-1.0.9](https://github.com/truecharts/apps/compare/medusa-1.0.8...medusa-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [medusa-1.0.8](https://github.com/truecharts/apps/compare/medusa-1.0.7...medusa-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [medusa-1.0.7](https://github.com/truecharts/apps/compare/medusa-1.0.6...medusa-1.0.7) (2021-11-07) + +#### Fix + +* update medusa manually + + + + +### [medusa-1.0.6](https://github.com/truecharts/apps/compare/medusa-1.0.5...medusa-1.0.6) (2021-11-07) diff --git a/stable/minio/1.0.0/CONFIG.md b/stable/medusa/1.0.15/CONFIG.md similarity index 100% rename from stable/minio/1.0.0/CONFIG.md rename to stable/medusa/1.0.15/CONFIG.md diff --git a/stable/medusa/1.0.15/Chart.lock b/stable/medusa/1.0.15/Chart.lock new file mode 100644 index 00000000000..b6b5a524402 --- /dev/null +++ b/stable/medusa/1.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:13:42.662319886Z" diff --git a/stable/medusa/1.0.15/Chart.yaml b/stable/medusa/1.0.15/Chart.yaml new file mode 100644 index 00000000000..8bb9f54dce4 --- /dev/null +++ b/stable/medusa/1.0.15/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "0.5.20" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An automatic Video Library Manager for TV Shows +home: https://github.com/truecharts/apps/tree/master/charts/stable/medusa +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/medusa-icon.png +keywords: +- medusa +- video +- library +- manager +- tv +- shows +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: medusa +sources: +- https://github.com/linuxserver/docker-medusa +- https://pymedusa.com/ +type: application +version: 1.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/medusa/1.0.15/README.md b/stable/medusa/1.0.15/README.md new file mode 100644 index 00000000000..4f43436731e --- /dev/null +++ b/stable/medusa/1.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +An automatic Video Library Manager for TV Shows + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/medusa/1.0.14/app-readme.md b/stable/medusa/1.0.15/app-readme.md similarity index 100% rename from stable/medusa/1.0.14/app-readme.md rename to stable/medusa/1.0.15/app-readme.md diff --git a/stable/medusa/1.0.15/charts/common-8.9.7.tgz b/stable/medusa/1.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [miniflux-4.0.3](https://github.com/truecharts/apps/compare/miniflux-4.0.2...miniflux-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [miniflux-4.0.2](https://github.com/truecharts/apps/compare/miniflux-4.0.1...miniflux-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [miniflux-4.0.1](https://github.com/truecharts/apps/compare/miniflux-4.0.0...miniflux-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [miniflux-4.0.0](https://github.com/truecharts/apps/compare/miniflux-3.0.10...miniflux-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [miniflux-3.0.10](https://github.com/truecharts/apps/compare/miniflux-3.0.9...miniflux-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [miniflux-3.0.9](https://github.com/truecharts/apps/compare/miniflux-3.0.8...miniflux-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [miniflux-3.0.8](https://github.com/truecharts/apps/compare/miniflux-3.0.7...miniflux-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [miniflux-3.0.7](https://github.com/truecharts/apps/compare/miniflux-3.0.6...miniflux-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [miniflux-3.0.6](https://github.com/truecharts/apps/compare/miniflux-3.0.5...miniflux-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/miniflux/4.0.3/Chart.lock b/stable/miniflux/4.0.3/Chart.lock deleted file mode 100644 index 27e4b42919b..00000000000 --- a/stable/miniflux/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:51:15.013882602Z" diff --git a/stable/miniflux/4.0.3/Chart.yaml b/stable/miniflux/4.0.3/Chart.yaml deleted file mode 100644 index b10ece56c42..00000000000 --- a/stable/miniflux/4.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.33" -description: Miniflux is a minimalist and opinionated feed reader. -name: miniflux -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- miniflux -- rss -- news -home: https://github.com/truecharts/apps/tree/master/charts/miniflux -icon: https://raw.githubusercontent.com/miniflux/logo/master/icon.svg -sources: -- https://github.com/miniflux/v2 -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/miniflux/4.0.3/README.md b/stable/miniflux/4.0.3/README.md deleted file mode 100644 index 98734845de4..00000000000 --- a/stable/miniflux/4.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Miniflux is a minimalist and opinionated feed reader. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/miniflux/4.0.3/charts/common-8.9.3.tgz b/stable/miniflux/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/miniflux/4.0.3/charts/postgresql-6.0.10.tgz b/stable/miniflux/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [miniflux-4.0.4](https://github.com/truecharts/apps/compare/miniflux-4.0.3...miniflux-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [miniflux-4.0.3](https://github.com/truecharts/apps/compare/miniflux-4.0.2...miniflux-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [miniflux-4.0.2](https://github.com/truecharts/apps/compare/miniflux-4.0.1...miniflux-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [miniflux-4.0.1](https://github.com/truecharts/apps/compare/miniflux-4.0.0...miniflux-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [miniflux-4.0.0](https://github.com/truecharts/apps/compare/miniflux-3.0.10...miniflux-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [miniflux-3.0.10](https://github.com/truecharts/apps/compare/miniflux-3.0.9...miniflux-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [miniflux-3.0.9](https://github.com/truecharts/apps/compare/miniflux-3.0.8...miniflux-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [miniflux-3.0.8](https://github.com/truecharts/apps/compare/miniflux-3.0.7...miniflux-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [miniflux-3.0.7](https://github.com/truecharts/apps/compare/miniflux-3.0.6...miniflux-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/mosquitto/4.0.14/CONFIG.md b/stable/miniflux/4.0.4/CONFIG.md similarity index 100% rename from stable/mosquitto/4.0.14/CONFIG.md rename to stable/miniflux/4.0.4/CONFIG.md diff --git a/stable/miniflux/4.0.4/Chart.lock b/stable/miniflux/4.0.4/Chart.lock new file mode 100644 index 00000000000..ce41fc02895 --- /dev/null +++ b/stable/miniflux/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:14:15.394639313Z" diff --git a/stable/miniflux/4.0.4/Chart.yaml b/stable/miniflux/4.0.4/Chart.yaml new file mode 100644 index 00000000000..18d573caf62 --- /dev/null +++ b/stable/miniflux/4.0.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.0.33" +description: Miniflux is a minimalist and opinionated feed reader. +name: miniflux +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- miniflux +- rss +- news +home: https://github.com/truecharts/apps/tree/master/charts/miniflux +icon: https://raw.githubusercontent.com/miniflux/logo/master/icon.svg +sources: +- https://github.com/miniflux/v2 +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/miniflux/4.0.4/README.md b/stable/miniflux/4.0.4/README.md new file mode 100644 index 00000000000..8ef0efd3f5a --- /dev/null +++ b/stable/miniflux/4.0.4/README.md @@ -0,0 +1,38 @@ +# Introduction + +Miniflux is a minimalist and opinionated feed reader. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/miniflux/4.0.3/app-readme.md b/stable/miniflux/4.0.4/app-readme.md similarity index 100% rename from stable/miniflux/4.0.3/app-readme.md rename to stable/miniflux/4.0.4/app-readme.md diff --git a/stable/miniflux/4.0.4/charts/common-8.9.7.tgz b/stable/miniflux/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [minio-console-1.0.16](https://github.com/truecharts/apps/compare/minio-console-1.0.15...minio-console-1.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [minio-console-1.0.14](https://github.com/truecharts/apps/compare/minio-console-1.0.13...minio-console-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [minio-console-1.0.13](https://github.com/truecharts/apps/compare/minio-console-1.0.12...minio-console-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [minio-console-1.0.12](https://github.com/truecharts/apps/compare/minio-console-1.0.11...minio-console-1.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [minio-console-1.0.11](https://github.com/truecharts/apps/compare/minio-console-1.0.10...minio-console-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [minio-console-1.0.10](https://github.com/truecharts/apps/compare/minio-console-1.0.9...minio-console-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [minio-console-1.0.9](https://github.com/truecharts/apps/compare/minio-console-1.0.8...minio-console-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [minio-console-1.0.8](https://github.com/truecharts/apps/compare/minio-console-1.0.7...minio-console-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) -* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) - - - - -### [minio-console-1.0.7](https://github.com/truecharts/apps/compare/minio-console-1.0.6...minio-console-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [minio-console-1.0.6](https://github.com/truecharts/apps/compare/minio-console-1.0.5...minio-console-1.0.6) (2021-11-07) - -#### Chore diff --git a/stable/minio-console/1.0.16/Chart.lock b/stable/minio-console/1.0.16/Chart.lock deleted file mode 100644 index ffa3568b678..00000000000 --- a/stable/minio-console/1.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:01:21.615594572Z" diff --git a/stable/minio-console/1.0.16/Chart.yaml b/stable/minio-console/1.0.16/Chart.yaml deleted file mode 100644 index 206522f07fb..00000000000 --- a/stable/minio-console/1.0.16/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.12.5" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A management console for minio server and operator -home: https://github.com/truecharts/apps/tree/master/charts/stable/minio-console -icon: https://min.io/resources/img/logo/MINIO_wordmark.png -keywords: -- minio-console -- minio -- s3 -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minio-console -sources: -- https://github.com/minio/console -version: 1.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minio-console/1.0.16/README.md b/stable/minio-console/1.0.16/README.md deleted file mode 100644 index bff7b5a3b82..00000000000 --- a/stable/minio-console/1.0.16/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A management console for minio server and operator - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/minio-console/1.0.16/charts/common-8.9.5.tgz b/stable/minio-console/1.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [minio-console-1.0.17](https://github.com/truecharts/apps/compare/minio-console-1.0.16...minio-console-1.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [minio-console-1.0.16](https://github.com/truecharts/apps/compare/minio-console-1.0.15...minio-console-1.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [minio-console-1.0.14](https://github.com/truecharts/apps/compare/minio-console-1.0.13...minio-console-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [minio-console-1.0.13](https://github.com/truecharts/apps/compare/minio-console-1.0.12...minio-console-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [minio-console-1.0.12](https://github.com/truecharts/apps/compare/minio-console-1.0.11...minio-console-1.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [minio-console-1.0.11](https://github.com/truecharts/apps/compare/minio-console-1.0.10...minio-console-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [minio-console-1.0.10](https://github.com/truecharts/apps/compare/minio-console-1.0.9...minio-console-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [minio-console-1.0.9](https://github.com/truecharts/apps/compare/minio-console-1.0.8...minio-console-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [minio-console-1.0.8](https://github.com/truecharts/apps/compare/minio-console-1.0.7...minio-console-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [minio-console-1.0.7](https://github.com/truecharts/apps/compare/minio-console-1.0.6...minio-console-1.0.7) (2021-11-07) + +#### Chore diff --git a/stable/mstream/1.0.12/CONFIG.md b/stable/minio-console/1.0.17/CONFIG.md similarity index 100% rename from stable/mstream/1.0.12/CONFIG.md rename to stable/minio-console/1.0.17/CONFIG.md diff --git a/stable/minio-console/1.0.17/Chart.lock b/stable/minio-console/1.0.17/Chart.lock new file mode 100644 index 00000000000..8372e89de16 --- /dev/null +++ b/stable/minio-console/1.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:14:56.284313437Z" diff --git a/stable/minio-console/1.0.17/Chart.yaml b/stable/minio-console/1.0.17/Chart.yaml new file mode 100644 index 00000000000..5aba2d132a1 --- /dev/null +++ b/stable/minio-console/1.0.17/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.12.5" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A management console for minio server and operator +home: https://github.com/truecharts/apps/tree/master/charts/stable/minio-console +icon: https://min.io/resources/img/logo/MINIO_wordmark.png +keywords: +- minio-console +- minio +- s3 +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minio-console +sources: +- https://github.com/minio/console +version: 1.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minio-console/1.0.17/README.md b/stable/minio-console/1.0.17/README.md new file mode 100644 index 00000000000..79bbc66ae4b --- /dev/null +++ b/stable/minio-console/1.0.17/README.md @@ -0,0 +1,37 @@ +# Introduction + +A management console for minio server and operator + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/minio-console/1.0.16/app-readme.md b/stable/minio-console/1.0.17/app-readme.md similarity index 100% rename from stable/minio-console/1.0.16/app-readme.md rename to stable/minio-console/1.0.17/app-readme.md diff --git a/stable/minio-console/1.0.17/charts/common-8.9.7.tgz b/stable/minio-console/1.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [minio-1.0.0](https://github.com/truecharts/apps/compare/minio-0.0.6...minio-1.0.0) (2021-11-24) - -#### Chore - -* bump minio -* move minio to stable - - - - -### [minio-0.0.6](https://github.com/truecharts/apps/compare/minio-console-1.0.13...minio-0.0.6) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [minio-0.0.5](https://github.com/truecharts/apps/compare/minio-console-1.0.12...minio-0.0.5) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [minio-0.0.4](https://github.com/truecharts/apps/compare/minio-console-1.0.10...minio-0.0.4) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [minio-0.0.3](https://github.com/truecharts/apps/compare/minio-0.0.2...minio-0.0.3) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [minio-0.0.2](https://github.com/truecharts/apps/compare/minio-0.0.1...minio-0.0.2) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* use the new path regex ([#1318](https://github.com/truecharts/apps/issues/1318)) - - - - -### [minio-0.0.1](https://github.com/truecharts/apps/compare/minio-console-1.0.8...minio-0.0.1) (2021-11-12) diff --git a/stable/minio/1.0.0/Chart.lock b/stable/minio/1.0.0/Chart.lock deleted file mode 100644 index 4724ec5e91a..00000000000 --- a/stable/minio/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-24T23:15:31.009535633Z" diff --git a/stable/minio/1.0.0/Chart.yaml b/stable/minio/1.0.0/Chart.yaml deleted file mode 100644 index 881f045fef0..00000000000 --- a/stable/minio/1.0.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "RELEASE.20" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Minio is a self-hosted S3 storage server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/minio -icon: https://min.io/resources/img/logo/MINIO_wordmark.png -keywords: -- minio -- s3 -- storage -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minio -sources: -- https://github.com/minio/minio -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minio/1.0.0/README.md b/stable/minio/1.0.0/README.md deleted file mode 100644 index 196624fe453..00000000000 --- a/stable/minio/1.0.0/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Minio is a self-hosted S3 storage server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/minio/1.0.0/charts/common-8.9.3.tgz b/stable/minio/1.0.0/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/minio/1.0.0/ix_values.yaml b/stable/minio/1.0.0/ix_values.yaml deleted file mode 100644 index ff7c98e5511..00000000000 --- a/stable/minio/1.0.0/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -image: - # -- image repository - repository: minio/minio - # -- image tag - tag: RELEASE.2021-11-05T09-16-26Z@sha256:a11692068c588e7ea895f76d619a5fcb30eefc8a759e2ad7d6ec92331e43386e - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Override the args for the default container. -args: ["server", "/data", "--console-address", ":9001"] - -secret: - # -- Minio Password - MINIO_ROOT_PASSWORD: "changeme" - -# -- environment variables. See more environment variables in the [minio documentation](https://docs.min.io). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Minio Username - MINIO_ROOT_USER: "minio" - MINIO_BROWSER_REDIRECT_URL: "" - -probes: - liveness: - path: "/minio/health/live" - - readiness: - path: "/minio/health/ready" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9002 - targetPort: 9000 - console: - enabled: true - ports: - console: - enabled: true - targetPort: 9001 - port: 9001 - -securityContext: - readOnlyRootFilesystem: false - -persistence: - config: - enabled: true - mountPath: "/data" diff --git a/stable/minio/1.0.0/questions.yaml b/stable/minio/1.0.0/questions.yaml deleted file mode 100644 index f42a511776c..00000000000 --- a/stable/minio/1.0.0/questions.yaml +++ /dev/null @@ -1,1969 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Metrics" - description: "Metrics" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: secret - group: "Container Configuration" - label: "Image Secrets" - schema: - type: dict - attrs: - - variable: MINIO_ROOT_PASSWORD - label: "MINIO_ROOT_PASSWORD" - schema: - type: string - default: "changeme" - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: MINIO_ROOT_USER - label: "MINIO_ROOT_USER" - schema: - type: string - default: "minio" - required: true - - variable: MINIO_BROWSER_REDIRECT_URL - label: "MINIO_BROWSER_REDIRECT_URL" - schema: - type: string - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9002 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9000 - - - variable: console - label: "Console 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: console - label: "Console Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9001 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9001 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/minio/1.0.1/CHANGELOG.md b/stable/minio/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..67be403c6be --- /dev/null +++ b/stable/minio/1.0.1/CHANGELOG.md @@ -0,0 +1,79 @@ +# Changelog
    + + +
    +### [minio-1.0.1](https://github.com/truecharts/apps/compare/minio-console-1.0.16...minio-1.0.1) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [minio-1.0.0](https://github.com/truecharts/apps/compare/minio-0.0.6...minio-1.0.0) (2021-11-24) + +#### Chore + +* bump minio +* move minio to stable + + + + +### [minio-0.0.6](https://github.com/truecharts/apps/compare/minio-console-1.0.13...minio-0.0.6) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [minio-0.0.5](https://github.com/truecharts/apps/compare/minio-console-1.0.12...minio-0.0.5) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [minio-0.0.4](https://github.com/truecharts/apps/compare/minio-console-1.0.10...minio-0.0.4) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [minio-0.0.3](https://github.com/truecharts/apps/compare/minio-0.0.2...minio-0.0.3) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [minio-0.0.2](https://github.com/truecharts/apps/compare/minio-0.0.1...minio-0.0.2) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* use the new path regex ([#1318](https://github.com/truecharts/apps/issues/1318)) + + + + +### [minio-0.0.1](https://github.com/truecharts/apps/compare/minio-console-1.0.8...minio-0.0.1) (2021-11-12) diff --git a/stable/muximux/1.0.16/CONFIG.md b/stable/minio/1.0.1/CONFIG.md similarity index 100% rename from stable/muximux/1.0.16/CONFIG.md rename to stable/minio/1.0.1/CONFIG.md diff --git a/stable/minio/1.0.1/Chart.lock b/stable/minio/1.0.1/Chart.lock new file mode 100644 index 00000000000..1c3d273a2e2 --- /dev/null +++ b/stable/minio/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:15:27.381094146Z" diff --git a/stable/minio/1.0.1/Chart.yaml b/stable/minio/1.0.1/Chart.yaml new file mode 100644 index 00000000000..449b2aea8ca --- /dev/null +++ b/stable/minio/1.0.1/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "RELEASE.20" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Minio is a self-hosted S3 storage server +home: https://github.com/truecharts/apps/tree/master/charts/incubator/minio +icon: https://min.io/resources/img/logo/MINIO_wordmark.png +keywords: +- minio +- s3 +- storage +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minio +sources: +- https://github.com/minio/minio +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minio/1.0.1/README.md b/stable/minio/1.0.1/README.md new file mode 100644 index 00000000000..0fa8482c5bc --- /dev/null +++ b/stable/minio/1.0.1/README.md @@ -0,0 +1,37 @@ +# Introduction + +Minio is a self-hosted S3 storage server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/minio/1.0.0/app-readme.md b/stable/minio/1.0.1/app-readme.md similarity index 100% rename from stable/minio/1.0.0/app-readme.md rename to stable/minio/1.0.1/app-readme.md diff --git a/stable/minio/1.0.1/charts/common-8.9.7.tgz b/stable/minio/1.0.1/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [mosquitto-4.0.14](https://github.com/truecharts/apps/compare/mosquitto-4.0.13...mosquitto-4.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [mosquitto-4.0.13](https://github.com/truecharts/apps/compare/mosquitto-4.0.12...mosquitto-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [mosquitto-4.0.12](https://github.com/truecharts/apps/compare/mosquitto-4.0.11...mosquitto-4.0.12) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [mosquitto-4.0.11](https://github.com/truecharts/apps/compare/mosquitto-4.0.10...mosquitto-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [mosquitto-4.0.10](https://github.com/truecharts/apps/compare/mosquitto-4.0.9...mosquitto-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [mosquitto-4.0.9](https://github.com/truecharts/apps/compare/mosquitto-4.0.8...mosquitto-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [mosquitto-4.0.8](https://github.com/truecharts/apps/compare/mosquitto-4.0.7...mosquitto-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) -* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) - - - - -### [mosquitto-4.0.7](https://github.com/truecharts/apps/compare/mosquitto-4.0.6...mosquitto-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [mosquitto-4.0.6](https://github.com/truecharts/apps/compare/mosquitto-4.0.5...mosquitto-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - diff --git a/stable/mosquitto/4.0.14/Chart.lock b/stable/mosquitto/4.0.14/Chart.lock deleted file mode 100644 index f9ad3d59e84..00000000000 --- a/stable/mosquitto/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:52:28.514887794Z" diff --git a/stable/mosquitto/4.0.14/Chart.yaml b/stable/mosquitto/4.0.14/Chart.yaml deleted file mode 100644 index 3d32949af72..00000000000 --- a/stable/mosquitto/4.0.14/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.14" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/stable/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - homeautomation - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mosquitto/4.0.14/README.md b/stable/mosquitto/4.0.14/README.md deleted file mode 100644 index 4aaebf5b5ae..00000000000 --- a/stable/mosquitto/4.0.14/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Eclipse Mosquitto - An open source MQTT broker - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/4.0.14/charts/common-8.9.3.tgz b/stable/mosquitto/4.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/mosquitto/4.0.14/questions.yaml b/stable/mosquitto/4.0.14/questions.yaml deleted file mode 100644 index 882ffdb8387..00000000000 --- a/stable/mosquitto/4.0.14/questions.yaml +++ /dev/null @@ -1,2024 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1883 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: configinc - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/mosquitto/4.0.15/CHANGELOG.md b/stable/mosquitto/4.0.15/CHANGELOG.md new file mode 100644 index 00000000000..bc35c7ab80d --- /dev/null +++ b/stable/mosquitto/4.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [mosquitto-4.0.15](https://github.com/truecharts/apps/compare/mosquitto-4.0.14...mosquitto-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [mosquitto-4.0.14](https://github.com/truecharts/apps/compare/mosquitto-4.0.13...mosquitto-4.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [mosquitto-4.0.13](https://github.com/truecharts/apps/compare/mosquitto-4.0.12...mosquitto-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [mosquitto-4.0.12](https://github.com/truecharts/apps/compare/mosquitto-4.0.11...mosquitto-4.0.12) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [mosquitto-4.0.11](https://github.com/truecharts/apps/compare/mosquitto-4.0.10...mosquitto-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [mosquitto-4.0.10](https://github.com/truecharts/apps/compare/mosquitto-4.0.9...mosquitto-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [mosquitto-4.0.9](https://github.com/truecharts/apps/compare/mosquitto-4.0.8...mosquitto-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [mosquitto-4.0.8](https://github.com/truecharts/apps/compare/mosquitto-4.0.7...mosquitto-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [mosquitto-4.0.7](https://github.com/truecharts/apps/compare/mosquitto-4.0.6...mosquitto-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + diff --git a/stable/mylar/4.0.12/CONFIG.md b/stable/mosquitto/4.0.15/CONFIG.md similarity index 100% rename from stable/mylar/4.0.12/CONFIG.md rename to stable/mosquitto/4.0.15/CONFIG.md diff --git a/stable/mosquitto/4.0.15/Chart.lock b/stable/mosquitto/4.0.15/Chart.lock new file mode 100644 index 00000000000..2f9b75263d6 --- /dev/null +++ b/stable/mosquitto/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:15:58.671966803Z" diff --git a/stable/mosquitto/4.0.15/Chart.yaml b/stable/mosquitto/4.0.15/Chart.yaml new file mode 100644 index 00000000000..5a3e441941d --- /dev/null +++ b/stable/mosquitto/4.0.15/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.0.14" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Eclipse Mosquitto - An open source MQTT broker +home: https://github.com/truecharts/apps/tree/master/charts/stable/mosquitto +icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png +keywords: +- mosquitto +- MQTT +- eclipse-iot +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mosquitto +sources: +- https://github.com/eclipse/mosquitto +type: application +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - homeautomation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mosquitto/4.0.15/README.md b/stable/mosquitto/4.0.15/README.md new file mode 100644 index 00000000000..ae85afba544 --- /dev/null +++ b/stable/mosquitto/4.0.15/README.md @@ -0,0 +1,37 @@ +# Introduction + +Eclipse Mosquitto - An open source MQTT broker + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/4.0.14/app-readme.md b/stable/mosquitto/4.0.15/app-readme.md similarity index 100% rename from stable/mosquitto/4.0.14/app-readme.md rename to stable/mosquitto/4.0.15/app-readme.md diff --git a/stable/mosquitto/4.0.15/charts/common-8.9.7.tgz b/stable/mosquitto/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [mstream-1.0.12](https://github.com/truecharts/apps/compare/mstream-1.0.11...mstream-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [mstream-1.0.11](https://github.com/truecharts/apps/compare/mstream-1.0.10...mstream-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [mstream-1.0.10](https://github.com/truecharts/apps/compare/mstream-1.0.9...mstream-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [mstream-1.0.9](https://github.com/truecharts/apps/compare/mstream-1.0.8...mstream-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [mstream-1.0.8](https://github.com/truecharts/apps/compare/mstream-1.0.7...mstream-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [mstream-1.0.7](https://github.com/truecharts/apps/compare/mstream-1.0.6...mstream-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [mstream-1.0.6](https://github.com/truecharts/apps/compare/mstream-1.0.5...mstream-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [mstream-1.0.5](https://github.com/truecharts/apps/compare/mstream-1.0.4...mstream-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [mstream-1.0.4](https://github.com/truecharts/apps/compare/mstream-1.0.3...mstream-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/mstream/1.0.12/Chart.lock b/stable/mstream/1.0.12/Chart.lock deleted file mode 100644 index bdb73662e2f..00000000000 --- a/stable/mstream/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:52:59.968812914Z" diff --git a/stable/mstream/1.0.12/Chart.yaml b/stable/mstream/1.0.12/Chart.yaml deleted file mode 100644 index 056d3d15299..00000000000 --- a/stable/mstream/1.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "5.2.5" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A personal music streaming server -home: https://github.com/truecharts/apps/tree/master/charts/stable/mstream -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/mstream.png -keywords: -- mstream -- server -- music -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mstream -sources: -- https://github.com/linuxserver/docker-mstream -- https://mstream.io/ -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mstream/1.0.12/README.md b/stable/mstream/1.0.12/README.md deleted file mode 100644 index 08afb968b25..00000000000 --- a/stable/mstream/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A personal music streaming server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mstream/1.0.12/charts/common-8.9.3.tgz b/stable/mstream/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/mstream/1.0.12/helm-values.md b/stable/mstream/1.0.12/helm-values.md deleted file mode 100644 index 6fd502bae5d..00000000000 --- a/stable/mstream/1.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/mstream"` | | -| image.tag | string | `"version-v5.2.5@sha256:22c012bcc43cde544532e7797da678ffd0dab76d3afeec0a2906adfae6767256"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `3000` | | -| service.main.ports.main.targetPort | int | `3000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mstream/1.0.12/ix_values.yaml b/stable/mstream/1.0.12/ix_values.yaml deleted file mode 100644 index af3535bca5b..00000000000 --- a/stable/mstream/1.0.12/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: ghcr.io/linuxserver/mstream - pullPolicy: IfNotPresent - tag: version-v5.2.5@sha256:22c012bcc43cde544532e7797da678ffd0dab76d3afeec0a2906adfae6767256 - - # PASSWORD: password - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 3000 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/mstream/1.0.12/questions.yaml b/stable/mstream/1.0.12/questions.yaml deleted file mode 100644 index c1e8f594a5e..00000000000 --- a/stable/mstream/1.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/mstream/1.0.13/CHANGELOG.md b/stable/mstream/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..67a7c632720 --- /dev/null +++ b/stable/mstream/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [mstream-1.0.13](https://github.com/truecharts/apps/compare/mstream-1.0.12...mstream-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [mstream-1.0.12](https://github.com/truecharts/apps/compare/mstream-1.0.11...mstream-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [mstream-1.0.11](https://github.com/truecharts/apps/compare/mstream-1.0.10...mstream-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [mstream-1.0.10](https://github.com/truecharts/apps/compare/mstream-1.0.9...mstream-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [mstream-1.0.9](https://github.com/truecharts/apps/compare/mstream-1.0.8...mstream-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [mstream-1.0.8](https://github.com/truecharts/apps/compare/mstream-1.0.7...mstream-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [mstream-1.0.7](https://github.com/truecharts/apps/compare/mstream-1.0.6...mstream-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [mstream-1.0.6](https://github.com/truecharts/apps/compare/mstream-1.0.5...mstream-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [mstream-1.0.5](https://github.com/truecharts/apps/compare/mstream-1.0.4...mstream-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/navidrome/9.0.13/CONFIG.md b/stable/mstream/1.0.13/CONFIG.md similarity index 100% rename from stable/navidrome/9.0.13/CONFIG.md rename to stable/mstream/1.0.13/CONFIG.md diff --git a/stable/mstream/1.0.13/Chart.lock b/stable/mstream/1.0.13/Chart.lock new file mode 100644 index 00000000000..c00abe3b4f8 --- /dev/null +++ b/stable/mstream/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:16:29.484573427Z" diff --git a/stable/mstream/1.0.13/Chart.yaml b/stable/mstream/1.0.13/Chart.yaml new file mode 100644 index 00000000000..498d4eb9036 --- /dev/null +++ b/stable/mstream/1.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "5.2.5" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A personal music streaming server +home: https://github.com/truecharts/apps/tree/master/charts/stable/mstream +icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/mstream.png +keywords: +- mstream +- server +- music +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mstream +sources: +- https://github.com/linuxserver/docker-mstream +- https://mstream.io/ +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mstream/1.0.13/README.md b/stable/mstream/1.0.13/README.md new file mode 100644 index 00000000000..fdfceb960c1 --- /dev/null +++ b/stable/mstream/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A personal music streaming server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/mstream/1.0.12/app-readme.md b/stable/mstream/1.0.13/app-readme.md similarity index 100% rename from stable/mstream/1.0.12/app-readme.md rename to stable/mstream/1.0.13/app-readme.md diff --git a/stable/mstream/1.0.13/charts/common-8.9.7.tgz b/stable/mstream/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [muximux-1.0.16](https://github.com/truecharts/apps/compare/muximux-1.0.15...muximux-1.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [muximux-1.0.14](https://github.com/truecharts/apps/compare/muximux-1.0.13...muximux-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [muximux-1.0.13](https://github.com/truecharts/apps/compare/muximux-1.0.12...muximux-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [muximux-1.0.12](https://github.com/truecharts/apps/compare/muximux-1.0.11...muximux-1.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [muximux-1.0.11](https://github.com/truecharts/apps/compare/muximux-1.0.10...muximux-1.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [muximux-1.0.10](https://github.com/truecharts/apps/compare/muximux-1.0.9...muximux-1.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [muximux-1.0.9](https://github.com/truecharts/apps/compare/muximux-1.0.8...muximux-1.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [muximux-1.0.8](https://github.com/truecharts/apps/compare/muximux-1.0.7...muximux-1.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [muximux-1.0.7](https://github.com/truecharts/apps/compare/muximux-1.0.6...muximux-1.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [muximux-1.0.6](https://github.com/truecharts/apps/compare/muximux-1.0.5...muximux-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/muximux/1.0.16/Chart.lock b/stable/muximux/1.0.16/Chart.lock deleted file mode 100644 index ed429662ac0..00000000000 --- a/stable/muximux/1.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:01:46.960821821Z" diff --git a/stable/muximux/1.0.16/Chart.yaml b/stable/muximux/1.0.16/Chart.yaml deleted file mode 100644 index 5c5f3366202..00000000000 --- a/stable/muximux/1.0.16/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "057352e8" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A lightweight portal to view & manage your HTPC apps without having to - run anything more than a PHP enabled webserver -home: https://github.com/truecharts/apps/tree/master/charts/stable/muximux -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/muximux-icon.png -keywords: -- muximux -- htpc -- manage -- portal -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: muximux -sources: -- https://github.com/linuxserver/docker-muximux -- https://github.com/mescon/Muximux -type: application -version: 1.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/muximux/1.0.16/README.md b/stable/muximux/1.0.16/README.md deleted file mode 100644 index 0fbb14789c2..00000000000 --- a/stable/muximux/1.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A lightweight portal to view & manage your HTPC apps without having to run anything more than a PHP enabled webserver - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/muximux/1.0.16/charts/common-8.9.5.tgz b/stable/muximux/1.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [muximux-1.0.17](https://github.com/truecharts/apps/compare/muximux-1.0.16...muximux-1.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [muximux-1.0.16](https://github.com/truecharts/apps/compare/muximux-1.0.15...muximux-1.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [muximux-1.0.14](https://github.com/truecharts/apps/compare/muximux-1.0.13...muximux-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [muximux-1.0.13](https://github.com/truecharts/apps/compare/muximux-1.0.12...muximux-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [muximux-1.0.12](https://github.com/truecharts/apps/compare/muximux-1.0.11...muximux-1.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [muximux-1.0.11](https://github.com/truecharts/apps/compare/muximux-1.0.10...muximux-1.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [muximux-1.0.10](https://github.com/truecharts/apps/compare/muximux-1.0.9...muximux-1.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [muximux-1.0.9](https://github.com/truecharts/apps/compare/muximux-1.0.8...muximux-1.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [muximux-1.0.8](https://github.com/truecharts/apps/compare/muximux-1.0.7...muximux-1.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [muximux-1.0.7](https://github.com/truecharts/apps/compare/muximux-1.0.6...muximux-1.0.7) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) diff --git a/stable/node-red/9.0.12/CONFIG.md b/stable/muximux/1.0.17/CONFIG.md similarity index 100% rename from stable/node-red/9.0.12/CONFIG.md rename to stable/muximux/1.0.17/CONFIG.md diff --git a/stable/muximux/1.0.17/Chart.lock b/stable/muximux/1.0.17/Chart.lock new file mode 100644 index 00000000000..baa1ffc2145 --- /dev/null +++ b/stable/muximux/1.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:17:00.787341899Z" diff --git a/stable/muximux/1.0.17/Chart.yaml b/stable/muximux/1.0.17/Chart.yaml new file mode 100644 index 00000000000..64ba57013f2 --- /dev/null +++ b/stable/muximux/1.0.17/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "057352e8" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A lightweight portal to view & manage your HTPC apps without having to + run anything more than a PHP enabled webserver +home: https://github.com/truecharts/apps/tree/master/charts/stable/muximux +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/muximux-icon.png +keywords: +- muximux +- htpc +- manage +- portal +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: muximux +sources: +- https://github.com/linuxserver/docker-muximux +- https://github.com/mescon/Muximux +type: application +version: 1.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/muximux/1.0.17/README.md b/stable/muximux/1.0.17/README.md new file mode 100644 index 00000000000..1ba1ac2b3a8 --- /dev/null +++ b/stable/muximux/1.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +A lightweight portal to view & manage your HTPC apps without having to run anything more than a PHP enabled webserver + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/muximux/1.0.16/app-readme.md b/stable/muximux/1.0.17/app-readme.md similarity index 100% rename from stable/muximux/1.0.16/app-readme.md rename to stable/muximux/1.0.17/app-readme.md diff --git a/stable/muximux/1.0.17/charts/common-8.9.7.tgz b/stable/muximux/1.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [mylar-4.0.12](https://github.com/truecharts/apps/compare/mylar-4.0.11...mylar-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [mylar-4.0.11](https://github.com/truecharts/apps/compare/mylar-4.0.10...mylar-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [mylar-4.0.10](https://github.com/truecharts/apps/compare/mylar-4.0.9...mylar-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [mylar-4.0.9](https://github.com/truecharts/apps/compare/mylar-4.0.8...mylar-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [mylar-4.0.8](https://github.com/truecharts/apps/compare/mylar-4.0.7...mylar-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [mylar-4.0.7](https://github.com/truecharts/apps/compare/mylar-4.0.6...mylar-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [mylar-4.0.6](https://github.com/truecharts/apps/compare/mylar-4.0.5...mylar-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [mylar-4.0.5](https://github.com/truecharts/apps/compare/mylar-4.0.4...mylar-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [mylar-4.0.4](https://github.com/truecharts/apps/compare/mylar-4.0.3...mylar-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/mylar/4.0.12/Chart.lock b/stable/mylar/4.0.12/Chart.lock deleted file mode 100644 index 5eb46304413..00000000000 --- a/stable/mylar/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:54:03.10232877Z" diff --git a/stable/mylar/4.0.12/Chart.yaml b/stable/mylar/4.0.12/Chart.yaml deleted file mode 100644 index 93cdd2b1eb8..00000000000 --- a/stable/mylar/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Mylar is a automated Comic Book downloader -home: https://github.com/truechartsapps/tree/master/charts/stable/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mylar/4.0.12/README.md b/stable/mylar/4.0.12/README.md deleted file mode 100644 index 61c54977447..00000000000 --- a/stable/mylar/4.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Mylar is a automated Comic Book downloader - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/4.0.12/charts/common-8.9.3.tgz b/stable/mylar/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/mylar/4.0.12/questions.yaml b/stable/mylar/4.0.12/questions.yaml deleted file mode 100644 index fe34a7dcaa4..00000000000 --- a/stable/mylar/4.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8090 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/mylar/4.0.13/CHANGELOG.md b/stable/mylar/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..1d1ecd0a6f3 --- /dev/null +++ b/stable/mylar/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [mylar-4.0.13](https://github.com/truecharts/apps/compare/mylar-4.0.12...mylar-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [mylar-4.0.12](https://github.com/truecharts/apps/compare/mylar-4.0.11...mylar-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [mylar-4.0.11](https://github.com/truecharts/apps/compare/mylar-4.0.10...mylar-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [mylar-4.0.10](https://github.com/truecharts/apps/compare/mylar-4.0.9...mylar-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [mylar-4.0.9](https://github.com/truecharts/apps/compare/mylar-4.0.8...mylar-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [mylar-4.0.8](https://github.com/truecharts/apps/compare/mylar-4.0.7...mylar-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [mylar-4.0.7](https://github.com/truecharts/apps/compare/mylar-4.0.6...mylar-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [mylar-4.0.6](https://github.com/truecharts/apps/compare/mylar-4.0.5...mylar-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [mylar-4.0.5](https://github.com/truecharts/apps/compare/mylar-4.0.4...mylar-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/novnc/1.0.12/CONFIG.md b/stable/mylar/4.0.13/CONFIG.md similarity index 100% rename from stable/novnc/1.0.12/CONFIG.md rename to stable/mylar/4.0.13/CONFIG.md diff --git a/stable/mylar/4.0.13/Chart.lock b/stable/mylar/4.0.13/Chart.lock new file mode 100644 index 00000000000..b3bb5ce56c5 --- /dev/null +++ b/stable/mylar/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:17:31.780913506Z" diff --git a/stable/mylar/4.0.13/Chart.yaml b/stable/mylar/4.0.13/Chart.yaml new file mode 100644 index 00000000000..485b5e49244 --- /dev/null +++ b/stable/mylar/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.5.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Mylar is a automated Comic Book downloader +home: https://github.com/truechartsapps/tree/master/charts/stable/mylar +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png +keywords: +- mylar +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mylar +sources: +- https://github.com/mylar3/mylar3 +- https://github.com/linuxserver/docker-mylar3 +- https://github.com/truechartsapps/tree/master/charts/mylar +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mylar/4.0.13/README.md b/stable/mylar/4.0.13/README.md new file mode 100644 index 00000000000..40f3c0389d9 --- /dev/null +++ b/stable/mylar/4.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +Mylar is a automated Comic Book downloader + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/4.0.12/app-readme.md b/stable/mylar/4.0.13/app-readme.md similarity index 100% rename from stable/mylar/4.0.12/app-readme.md rename to stable/mylar/4.0.13/app-readme.md diff --git a/stable/mylar/4.0.13/charts/common-8.9.7.tgz b/stable/mylar/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [navidrome-9.0.13](https://github.com/truecharts/apps/compare/navidrome-9.0.12...navidrome-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [navidrome-9.0.12](https://github.com/truecharts/apps/compare/navidrome-9.0.11...navidrome-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [navidrome-9.0.11](https://github.com/truecharts/apps/compare/navidrome-9.0.10...navidrome-9.0.11) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [navidrome-9.0.10](https://github.com/truecharts/apps/compare/navidrome-9.0.9...navidrome-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [navidrome-9.0.9](https://github.com/truecharts/apps/compare/navidrome-9.0.8...navidrome-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [navidrome-9.0.8](https://github.com/truecharts/apps/compare/navidrome-9.0.7...navidrome-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [navidrome-9.0.7](https://github.com/truecharts/apps/compare/navidrome-9.0.6...navidrome-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [navidrome-9.0.6](https://github.com/truecharts/apps/compare/navidrome-9.0.5...navidrome-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [navidrome-9.0.5](https://github.com/truecharts/apps/compare/navidrome-9.0.4...navidrome-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/navidrome/9.0.13/Chart.lock b/stable/navidrome/9.0.13/Chart.lock deleted file mode 100644 index 243395604fc..00000000000 --- a/stable/navidrome/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:54:34.428914512Z" diff --git a/stable/navidrome/9.0.13/Chart.yaml b/stable/navidrome/9.0.13/Chart.yaml deleted file mode 100644 index 4c69bc2d5e7..00000000000 --- a/stable/navidrome/9.0.13/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.47.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/charts/stable/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: -- navidrome -- music -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: navidrome -sources: -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/navidrome/9.0.13/README.md b/stable/navidrome/9.0.13/README.md deleted file mode 100644 index 7415c8ab21f..00000000000 --- a/stable/navidrome/9.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Navidrome is an open source web-based music collection server and streamer - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/9.0.13/charts/common-8.9.3.tgz b/stable/navidrome/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/navidrome/9.0.13/questions.yaml b/stable/navidrome/9.0.13/questions.yaml deleted file mode 100644 index 3e008912672..00000000000 --- a/stable/navidrome/9.0.13/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 4533 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/navidrome/9.0.14/CHANGELOG.md b/stable/navidrome/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..b494c8350c9 --- /dev/null +++ b/stable/navidrome/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [navidrome-9.0.14](https://github.com/truecharts/apps/compare/navidrome-9.0.13...navidrome-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [navidrome-9.0.13](https://github.com/truecharts/apps/compare/navidrome-9.0.12...navidrome-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [navidrome-9.0.12](https://github.com/truecharts/apps/compare/navidrome-9.0.11...navidrome-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [navidrome-9.0.11](https://github.com/truecharts/apps/compare/navidrome-9.0.10...navidrome-9.0.11) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [navidrome-9.0.10](https://github.com/truecharts/apps/compare/navidrome-9.0.9...navidrome-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [navidrome-9.0.9](https://github.com/truecharts/apps/compare/navidrome-9.0.8...navidrome-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [navidrome-9.0.8](https://github.com/truecharts/apps/compare/navidrome-9.0.7...navidrome-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [navidrome-9.0.7](https://github.com/truecharts/apps/compare/navidrome-9.0.6...navidrome-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [navidrome-9.0.6](https://github.com/truecharts/apps/compare/navidrome-9.0.5...navidrome-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [navidrome-9.0.5](https://github.com/truecharts/apps/compare/navidrome-9.0.4...navidrome-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/nullserv/4.0.12/CONFIG.md b/stable/navidrome/9.0.14/CONFIG.md similarity index 100% rename from stable/nullserv/4.0.12/CONFIG.md rename to stable/navidrome/9.0.14/CONFIG.md diff --git a/stable/navidrome/9.0.14/Chart.lock b/stable/navidrome/9.0.14/Chart.lock new file mode 100644 index 00000000000..8f6ebd1a9e0 --- /dev/null +++ b/stable/navidrome/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:18:02.875749696Z" diff --git a/stable/navidrome/9.0.14/Chart.yaml b/stable/navidrome/9.0.14/Chart.yaml new file mode 100644 index 00000000000..fc559bb5fee --- /dev/null +++ b/stable/navidrome/9.0.14/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.47.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Navidrome is an open source web-based music collection server and streamer +home: https://github.com/truecharts/apps/tree/master/charts/stable/navidrome +icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png +keywords: +- navidrome +- music +- streaming +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: navidrome +sources: +- https://github.com/deluan/navidrome +- https://hub.docker.com/r/deluan/navidrome +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/navidrome/9.0.14/README.md b/stable/navidrome/9.0.14/README.md new file mode 100644 index 00000000000..c57de2209eb --- /dev/null +++ b/stable/navidrome/9.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +Navidrome is an open source web-based music collection server and streamer + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/9.0.13/app-readme.md b/stable/navidrome/9.0.14/app-readme.md similarity index 100% rename from stable/navidrome/9.0.13/app-readme.md rename to stable/navidrome/9.0.14/app-readme.md diff --git a/stable/navidrome/9.0.14/charts/common-8.9.7.tgz b/stable/navidrome/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + + + +### [nextcloud-10.0.8](https://github.com/truecharts/apps/compare/nextcloud-10.0.7...nextcloud-10.0.8) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [nextcloud-10.0.7](https://github.com/truecharts/apps/compare/nextcloud-10.0.6...nextcloud-10.0.7) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [nextcloud-10.0.6](https://github.com/truecharts/apps/compare/nextcloud-10.0.5...nextcloud-10.0.6) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [nextcloud-10.0.5](https://github.com/truecharts/apps/compare/nextcloud-10.0.4...nextcloud-10.0.5) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [nextcloud-10.0.4](https://github.com/truecharts/apps/compare/nextcloud-10.0.3...nextcloud-10.0.4) (2021-11-21) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) +* remove specific times for nextcloud startup probes + + + + +### [nextcloud-10.0.3](https://github.com/truecharts/apps/compare/nextcloud-10.0.2...nextcloud-10.0.3) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [nextcloud-10.0.2](https://github.com/truecharts/apps/compare/nextcloud-10.0.1...nextcloud-10.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [nextcloud-10.0.1](https://github.com/truecharts/apps/compare/nextcloud-10.0.0...nextcloud-10.0.1) (2021-11-16) + +#### Chore + +* bump postgresql again + + + + +### [nextcloud-10.0.0](https://github.com/truecharts/apps/compare/nextcloud-9.0.12...nextcloud-10.0.0) (2021-11-16) + +#### Chore + +* bump postgresql on some Apps + + + + +### [nextcloud-9.0.12](https://github.com/truecharts/apps/compare/nextcloud-9.0.11...nextcloud-9.0.12) (2021-11-15) + +#### Chore + +* update non-major docker tags ([#1339](https://github.com/truecharts/apps/issues/1339)) + + + + diff --git a/stable/nzbget/9.0.13/CONFIG.md b/stable/nextcloud/10.0.8/CONFIG.md similarity index 100% rename from stable/nzbget/9.0.13/CONFIG.md rename to stable/nextcloud/10.0.8/CONFIG.md diff --git a/stable/nextcloud/10.0.8/Chart.lock b/stable/nextcloud/10.0.8/Chart.lock new file mode 100644 index 00000000000..bbede222def --- /dev/null +++ b/stable/nextcloud/10.0.8/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- name: redis + repository: https://truecharts.org + version: 1.0.19 +digest: sha256:605745a6aafb290cc1d20aca5741911e642b27c842840d1b1baf02024040e74b +generated: "2021-11-30T12:18:37.030882416Z" diff --git a/stable/nextcloud/10.0.8/Chart.yaml b/stable/nextcloud/10.0.8/Chart.yaml new file mode 100644 index 00000000000..5ec925bb34d --- /dev/null +++ b/stable/nextcloud/10.0.8/Chart.yaml @@ -0,0 +1,41 @@ +apiVersion: v2 +appVersion: "22.2.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +- condition: redis.enabled + name: redis + repository: https://truecharts.org + version: 1.0.19 +deprecated: false +description: A private cloud server that puts the control and security of your own + data back into your hands. +home: https://nextcloud.com/ +icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png +keywords: +- nextcloud +- storage +- http +- web +- php +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: +- https://github.com/nextcloud/docker +- https://github.com/nextcloud/helm +type: application +version: 10.0.8 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/10.0.8/README.md b/stable/nextcloud/10.0.8/README.md new file mode 100644 index 00000000000..a7bf3dc141d --- /dev/null +++ b/stable/nextcloud/10.0.8/README.md @@ -0,0 +1,40 @@ +# Introduction + +A private cloud server that puts the control and security of your own data back into your hands. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | +| https://truecharts.org | redis | 1.0.19 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/10.0.8/app-readme.md b/stable/nextcloud/10.0.8/app-readme.md new file mode 100644 index 00000000000..28094fc642d --- /dev/null +++ b/stable/nextcloud/10.0.8/app-readme.md @@ -0,0 +1,3 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/nextcloud/10.0.8/charts/common-8.9.7.tgz b/stable/nextcloud/10.0.8/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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%0D^m@G{K8hHjT=KM{L4iB{Hi;U8iLyG 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 z zqZk|;s87U7l0ef{l5l&hUXX|HpB$LDG$n4P>(eSn5B$Twn)(*xYh@HhB>lTi@F48v zJ4=$?g^CBcq5uJ1O%Ozc;rQ&vo$O+}4uzt*&ts{NDTbID1dF_Dr zysXA~s{Z`(>J((_=oFx3#x_rIeyR+~(=sUKw9Ku=_YrxF;HGm4GwosX?N3kDV=@z$ zEOngIvbdPE73#l^^fWsq2dcgaEjO}lYYDTuVsC7Ii2q9nTg3Nx3d{<9mv_9a*$yN+?=l(zOvWb&Y_ks%o&w5ka;Lg=1 z7#b!kF~4`Zi+6rH91BG|dMoQhkg(S(DUeXau8chKjx~9q9qd9`F_X&6Q|V|y-lQ_S zwJ4b9L?t)l#>{_HRuX@lHBi!5Fsh>AlPm}ay3c!E7zBR~%fle&ldlp3m%UgD26^x$ zBQ?~$6it=rz^zZ%@Iqxd{6vIRtD<+u-cPK)(FM$fW6tfVEFxF6Ij50u%bdSjiqQX4K&j8{%) zpFU?-Ef@j8PiRT zeSQgqlSu>*3qU~iN{wipK8BY5n?MK8xsX<9nGu_B_rwpcDazG%Gt;|hS6;EPgMBn{KvSpZ{;KGJu8Y3yEVkBE zok+OyzQxlhN3jfxslNAkp+F_ltdnT{w0j0SQ#d%A3@6bbhEdd=bjPFK zqz8Mm*(~nBDU4z?tzT)c5miJ+G zgr(mFtM~>?7h;E3Q?b#-e>7A%Y%X*=QyR*6LaP%lIMq<~pdHBV5`rIZZ?Dvw`j}o{ zO%<|=KX3DYZi*{zCq~S*e#eECR!$qL>2byL8Ah^_9-nJkI=||fIIQ6cb@T`oAzCN~ zcXDpd#ihSHl{{ZUUyvlG8kWA?rF4-BR98Q$C$hoqlqLio{KG95McT5RW{;lG8 zt2Q?U1N%nk8pRMdVa@{5!*XW&Pk<$Dnwuj!Wx=gaD^eveNel;gqbAt_7~eF^r<( zkWkcs*`kVJy8W(=c>fX2>l{(C%A;C37Li$q2IudBC|d>R!JyOWEQ8ZPda;7@;OrR= zKAZ+Bgw<%-wc8ClKjGlR2h#(naq9S23feN05%t_;lBBAPiYWJ4mi3GF#RgEk3yORQ z`oy(1%&#dbbcl>(t3=8h)xNm-s5VKl2TF_~_#Oc$ZZry4Bop;Gj5I!cXF_R|Z!#u* zacXBhRi(^VNesk&K@obe#uTfI=rG+(NxYHB^(-1E{3;LU3@2(2-IBcX?p+{iC0ylr zjT1CSPiX`b!GXcKSh}ZynNx?)Y&|*8X^`pnh!;6%~Sc?K7KC8 z-8Oxhw^1qrtvc;;nilOoE)jvgmTVI0%MxJglXY=f^s@@;furfYcx0OEM#Fq#Ua-dL zjO0rx+-d_YfgU=_3&yf-qb#5wI^gmy`4*5ViP4qk!nqY8pxenf9L;(!2#mjn2}~oD zi>3ckx6@O=wb=(qpHgJ|;qXMxS>B10t$p)dq`%bzlgi9?TVd>Zp<2M*ahuwEnOYIy zyG$)P(R-8H-vz=*B#1ZkVQz-WqO=9SohnTbYX{e`)cgB8E!QZ`hEP z^T4}I02Y%V?q;iU{t08%#})R`l3M^8r%XHKU>(PvD~4Jbz7I%2 zuw&I|_zf2h^j>GDk}4G)Jy#*F$6UBhm2f>dwPfun zDBzuzGS?vELTmC{ZBK{VZ@+(VKHFl|`$4NzgWgy%j6|_$KIg_l)&R@MF>S**Pie#NwMX<`EcM4?bZT?*eEfgzv4Kq`g6&Y^~0{2{lTU9;|R;FhV zGZD^n7@;eaV{s5n(%4Ms+7V%s+D^kM*RMqreT1AM6iby{fkZ$6`IGz$E_c= z*Z%;MWD2AETk?X;>8tc;3AUvQ3|iQ*SqJlQs= z!(7=VBDXKQf@7C6+o*HYE?(V<)Pbn((C&tvu-EBzJCp7}`?dSy$)rD+z{#{TiAHCW z*(^eXAsj>~Mo~2G58-Sun?{pP7xlaGB#NgI>c*%$jmD!X8q^C%R4J2=?SJLk*Izzg aK3_gxKL49P|9=1g0RR7972Bo&5Cj0MKZ}t7 literal 0 HcmV?d00001 diff --git a/stable/nextcloud/10.0.8/helm-values.md b/stable/nextcloud/10.0.8/helm-values.md new file mode 100644 index 00000000000..cd4f9068a00 --- /dev/null +++ b/stable/nextcloud/10.0.8/helm-values.md @@ -0,0 +1,62 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| cronjob.annotations | object | `{}` | | +| cronjob.failedJobsHistoryLimit | int | `5` | | +| cronjob.schedule | string | `"*/5 * * * *"` | | +| cronjob.successfulJobsHistoryLimit | int | `2` | | +| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | +| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | +| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | +| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | +| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | +| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | +| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"plainporthost"` | | +| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | +| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | +| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | +| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"plainhost"` | | +| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | +| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | +| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"docker.io/nextcloud"` | | +| image.tag | string | `"22.2.3@sha256:5512b02fca6533626ed0a1799b2090255357de9b269d0a04d8f7a6d582438ccc"` | | +| persistence.data.enabled | bool | `true` | | +| persistence.data.mountPath | string | `"/var/www/html"` | | +| podSecurityContext.fsGroup | int | `33` | | +| podSecurityContext.runAsGroup | int | `0` | | +| podSecurityContext.runAsUser | int | `0` | | +| postgresql.enabled | bool | `true` | | +| postgresql.existingSecret | string | `"dbcreds"` | | +| postgresql.postgresqlDatabase | string | `"nextcloud"` | | +| postgresql.postgresqlUsername | string | `"nextcloud"` | | +| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | +| probes.liveness | object | See below | Liveness probe configuration | +| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.readiness | object | See below | Redainess probe configuration | +| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.startup | object | See below | Startup probe configuration | +| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| redis.enabled | bool | `true` | | +| redis.existingSecret | string | `"rediscreds"` | | +| securityContext.readOnlyRootFilesystem | bool | `false` | | +| securityContext.runAsNonRoot | bool | `false` | | +| service.hpb.enabled | bool | `true` | | +| service.hpb.ports.hpb.enabled | bool | `true` | | +| service.hpb.ports.hpb.port | int | `7867` | | +| service.hpb.ports.hpb.targetPort | int | `7867` | | +| service.main.ports.main.port | int | `10020` | | +| service.main.ports.main.targetPort | int | `80` | | + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/10.0.8/ix_values.yaml b/stable/nextcloud/10.0.8/ix_values.yaml new file mode 100644 index 00000000000..c4a48ea231c --- /dev/null +++ b/stable/nextcloud/10.0.8/ix_values.yaml @@ -0,0 +1,135 @@ +# Default values for Bitwarden. + +image: + repository: docker.io/nextcloud + pullPolicy: IfNotPresent + tag: 22.2.3@sha256:5512b02fca6533626ed0a1799b2090255357de9b269d0a04d8f7a6d582438ccc + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 + +service: + main: + ports: + main: + port: 10020 + targetPort: 80 + hpb: + enabled: true + ports: + hpb: + enabled: true + port: 7867 + targetPort: 7867 + +env: + NEXTCLOUD_ADMIN_USER: "admin" + NEXTCLOUD_ADMIN_PASSWORD: "adminpass" + TRUSTED_PROXIES: "172.16.0.0/16" + +envTpl: + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + +envFrom: + - configMapRef: + name: nextcloudconfig + +envValueFrom: + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainporthost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +persistence: + data: + enabled: true + mountPath: "/var/www/html" +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + +## Cronjob to execute Nextcloud background tasks +## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron +## +cronjob: + # Every 5 minutes + # Note: Setting this to any any other value than 5 minutes might + # cause issues with how nextcloud background jobs are executed + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + +# Enabled redis +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/nextcloud/10.0.8/questions.yaml b/stable/nextcloud/10.0.8/questions.yaml new file mode 100644 index 00000000000..4c90bb192be --- /dev/null +++ b/stable/nextcloud/10.0.8/questions.yaml @@ -0,0 +1,1871 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - variable: NEXTCLOUD_ADMIN_USER + label: "NEXTCLOUD_ADMIN_USER (First Install Only)" + description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username" + schema: + type: string + required: true + default: "" + - variable: NEXTCLOUD_ADMIN_PASSWORD + label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)" + description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password" + schema: + type: string + private: true + required: true + default: "" + - variable: TRUSTED_PROXIES + label: "Trusted Proxies (Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16" + - variable: NODE_IP + label: "NODE_IP" + description: "Sets nextcloud nodeip for nodeport connections (Ensure this is correct at first install!)" + schema: + type: string + $ref: + - "definitions/nodeIP" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10020 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 80 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/var/www/html" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/nextcloud/10.0.8/templates/_configmap.tpl b/stable/nextcloud/10.0.8/templates/_configmap.tpl new file mode 100644 index 00000000000..3bb5a51325b --- /dev/null +++ b/stable/nextcloud/10.0.8/templates/_configmap.tpl @@ -0,0 +1,35 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: hpbconfig +data: + NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} + +{{- end -}} diff --git a/stable/nextcloud/10.0.8/templates/_cronjob.tpl b/stable/nextcloud/10.0.8/templates/_cronjob.tpl new file mode 100644 index 00000000000..96a0b6145c6 --- /dev/null +++ b/stable/nextcloud/10.0.8/templates/_cronjob.tpl @@ -0,0 +1,51 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- $jobName := include "common.names.fullname" . }} + +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: [ "php" ] + args: + - "-f" + - "/var/www/html/cron.php" + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + resources: +{{ toYaml .Values.resources | indent 16 }} + +{{- end -}} diff --git a/stable/nextcloud/10.0.8/templates/common.yaml b/stable/nextcloud/10.0.8/templates/common.yaml new file mode 100644 index 00000000000..801767a012a --- /dev/null +++ b/stable/nextcloud/10.0.8/templates/common.yaml @@ -0,0 +1,14 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "nextcloud.configmap" . }} + +{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} +{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} + +{{/* Render cronjob for nextcloud */}} +{{- include "nextcloud.cronjob" . }} + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/stable/nzbget/9.0.13/values.yaml b/stable/nextcloud/10.0.8/values.yaml similarity index 100% rename from stable/nzbget/9.0.13/values.yaml rename to stable/nextcloud/10.0.8/values.yaml diff --git a/stable/node-red/9.0.12/CHANGELOG.md b/stable/node-red/9.0.12/CHANGELOG.md deleted file mode 100644 index 67da6459e8c..00000000000 --- a/stable/node-red/9.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - -
    -### [node-red-9.0.12](https://github.com/truecharts/apps/compare/node-red-9.0.11...node-red-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [node-red-9.0.11](https://github.com/truecharts/apps/compare/node-red-9.0.10...node-red-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [node-red-9.0.10](https://github.com/truecharts/apps/compare/node-red-9.0.9...node-red-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [node-red-9.0.9](https://github.com/truecharts/apps/compare/node-red-9.0.8...node-red-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [node-red-9.0.8](https://github.com/truecharts/apps/compare/node-red-9.0.7...node-red-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [node-red-9.0.7](https://github.com/truecharts/apps/compare/node-red-9.0.6...node-red-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [node-red-9.0.6](https://github.com/truecharts/apps/compare/node-red-9.0.5...node-red-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [node-red-9.0.5](https://github.com/truecharts/apps/compare/node-red-9.0.4...node-red-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [node-red-9.0.4](https://github.com/truecharts/apps/compare/node-red-9.0.3...node-red-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/node-red/9.0.12/Chart.lock b/stable/node-red/9.0.12/Chart.lock deleted file mode 100644 index 0360bcb7336..00000000000 --- a/stable/node-red/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:56:00.348112579Z" diff --git a/stable/node-red/9.0.12/Chart.yaml b/stable/node-red/9.0.12/Chart.yaml deleted file mode 100644 index 33130af1dcc..00000000000 --- a/stable/node-red/9.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/charts/stable/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: -- node-red -- nodered -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: node-red -sources: -- https://github.com/node-red/node-red-docker -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - tools - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/node-red/9.0.12/README.md b/stable/node-red/9.0.12/README.md deleted file mode 100644 index 137f41fddc4..00000000000 --- a/stable/node-red/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Node-RED is low-code programming for event-driven applications - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/9.0.12/charts/common-8.9.3.tgz b/stable/node-red/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/node-red/9.0.12/questions.yaml b/stable/node-red/9.0.12/questions.yaml deleted file mode 100644 index fecaad6da9c..00000000000 --- a/stable/node-red/9.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1880 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/node-red/9.0.13/CHANGELOG.md b/stable/node-red/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..86b46f173cd --- /dev/null +++ b/stable/node-red/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [node-red-9.0.13](https://github.com/truecharts/apps/compare/node-red-9.0.12...node-red-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [node-red-9.0.12](https://github.com/truecharts/apps/compare/node-red-9.0.11...node-red-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [node-red-9.0.11](https://github.com/truecharts/apps/compare/node-red-9.0.10...node-red-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [node-red-9.0.10](https://github.com/truecharts/apps/compare/node-red-9.0.9...node-red-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [node-red-9.0.9](https://github.com/truecharts/apps/compare/node-red-9.0.8...node-red-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [node-red-9.0.8](https://github.com/truecharts/apps/compare/node-red-9.0.7...node-red-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [node-red-9.0.7](https://github.com/truecharts/apps/compare/node-red-9.0.6...node-red-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [node-red-9.0.6](https://github.com/truecharts/apps/compare/node-red-9.0.5...node-red-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [node-red-9.0.5](https://github.com/truecharts/apps/compare/node-red-9.0.4...node-red-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/nzbhydra/9.0.14/CONFIG.md b/stable/node-red/9.0.13/CONFIG.md similarity index 100% rename from stable/nzbhydra/9.0.14/CONFIG.md rename to stable/node-red/9.0.13/CONFIG.md diff --git a/stable/node-red/9.0.13/Chart.lock b/stable/node-red/9.0.13/Chart.lock new file mode 100644 index 00000000000..00ba70a4308 --- /dev/null +++ b/stable/node-red/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:19:28.705323852Z" diff --git a/stable/node-red/9.0.13/Chart.yaml b/stable/node-red/9.0.13/Chart.yaml new file mode 100644 index 00000000000..666bf8c51a5 --- /dev/null +++ b/stable/node-red/9.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.1.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Node-RED is low-code programming for event-driven applications +home: https://github.com/truecharts/apps/tree/master/charts/stable/node-red +icon: https://nodered.org/about/resources/media/node-red-icon-2.png +keywords: +- node-red +- nodered +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: node-red +sources: +- https://github.com/node-red/node-red-docker +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/node-red/9.0.13/README.md b/stable/node-red/9.0.13/README.md new file mode 100644 index 00000000000..0e2a64b6e47 --- /dev/null +++ b/stable/node-red/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Node-RED is low-code programming for event-driven applications + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/9.0.12/app-readme.md b/stable/node-red/9.0.13/app-readme.md similarity index 100% rename from stable/node-red/9.0.12/app-readme.md rename to stable/node-red/9.0.13/app-readme.md diff --git a/stable/node-red/9.0.13/charts/common-8.9.7.tgz b/stable/node-red/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [novnc-1.0.12](https://github.com/truecharts/apps/compare/novnc-1.0.11...novnc-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [novnc-1.0.11](https://github.com/truecharts/apps/compare/novnc-1.0.10...novnc-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [novnc-1.0.10](https://github.com/truecharts/apps/compare/novnc-1.0.9...novnc-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [novnc-1.0.9](https://github.com/truecharts/apps/compare/novnc-1.0.8...novnc-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [novnc-1.0.8](https://github.com/truecharts/apps/compare/novnc-1.0.7...novnc-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [novnc-1.0.7](https://github.com/truecharts/apps/compare/novnc-1.0.6...novnc-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [novnc-1.0.6](https://github.com/truecharts/apps/compare/novnc-1.0.5...novnc-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [novnc-1.0.5](https://github.com/truecharts/apps/compare/novnc-1.0.4...novnc-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [novnc-1.0.4](https://github.com/truecharts/apps/compare/novnc-1.0.3...novnc-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - diff --git a/stable/novnc/1.0.12/Chart.lock b/stable/novnc/1.0.12/Chart.lock deleted file mode 100644 index 49e4ac50cfc..00000000000 --- a/stable/novnc/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:56:31.704571455Z" diff --git a/stable/novnc/1.0.12/Chart.yaml b/stable/novnc/1.0.12/Chart.yaml deleted file mode 100644 index 3eddd32e008..00000000000 --- a/stable/novnc/1.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: The open source VNC client -home: https://github.com/truecharts/apps/tree/master/charts/stable/novnc -icon: https://github.com/truecharts/apps/raw/main/images/novnc.png -keywords: -- novnc -- vnc -- remote -- desktop -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: novnc -sources: -- https://novnc.com/ -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/novnc/1.0.12/README.md b/stable/novnc/1.0.12/README.md deleted file mode 100644 index 38cc783936c..00000000000 --- a/stable/novnc/1.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -The open source VNC client - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/novnc/1.0.12/charts/common-8.9.3.tgz b/stable/novnc/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/novnc/1.0.12/questions.yaml b/stable/novnc/1.0.12/questions.yaml deleted file mode 100644 index d313bd4469d..00000000000 --- a/stable/novnc/1.0.12/questions.yaml +++ /dev/null @@ -1,1669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REMOTE_HOST - label: "REMOTE_HOST" - description: "Sets the REMOTE_HOST env var" - schema: - type: string - default: "localhost" - - variable: REMOTE_PORT - label: "REMOTE_PORT" - description: "Sets the REMOTE_PORT env var" - schema: - type: int - default: 5900 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/novnc/1.0.13/CHANGELOG.md b/stable/novnc/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..540a9b0d522 --- /dev/null +++ b/stable/novnc/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [novnc-1.0.13](https://github.com/truecharts/apps/compare/novnc-1.0.12...novnc-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [novnc-1.0.12](https://github.com/truecharts/apps/compare/novnc-1.0.11...novnc-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [novnc-1.0.11](https://github.com/truecharts/apps/compare/novnc-1.0.10...novnc-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [novnc-1.0.10](https://github.com/truecharts/apps/compare/novnc-1.0.9...novnc-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [novnc-1.0.9](https://github.com/truecharts/apps/compare/novnc-1.0.8...novnc-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [novnc-1.0.8](https://github.com/truecharts/apps/compare/novnc-1.0.7...novnc-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [novnc-1.0.7](https://github.com/truecharts/apps/compare/novnc-1.0.6...novnc-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [novnc-1.0.6](https://github.com/truecharts/apps/compare/novnc-1.0.5...novnc-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [novnc-1.0.5](https://github.com/truecharts/apps/compare/novnc-1.0.4...novnc-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + + diff --git a/stable/octoprint/4.0.14/CONFIG.md b/stable/novnc/1.0.13/CONFIG.md similarity index 100% rename from stable/octoprint/4.0.14/CONFIG.md rename to stable/novnc/1.0.13/CONFIG.md diff --git a/stable/novnc/1.0.13/Chart.lock b/stable/novnc/1.0.13/Chart.lock new file mode 100644 index 00000000000..1f0badaf282 --- /dev/null +++ b/stable/novnc/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:19:59.638117684Z" diff --git a/stable/novnc/1.0.13/Chart.yaml b/stable/novnc/1.0.13/Chart.yaml new file mode 100644 index 00000000000..e3486ec4d8b --- /dev/null +++ b/stable/novnc/1.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.2.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: The open source VNC client +home: https://github.com/truecharts/apps/tree/master/charts/stable/novnc +icon: https://github.com/truecharts/apps/raw/main/images/novnc.png +keywords: +- novnc +- vnc +- remote +- desktop +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: novnc +sources: +- https://novnc.com/ +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/novnc/1.0.13/README.md b/stable/novnc/1.0.13/README.md new file mode 100644 index 00000000000..a475a0170ce --- /dev/null +++ b/stable/novnc/1.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +The open source VNC client + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/novnc/1.0.12/app-readme.md b/stable/novnc/1.0.13/app-readme.md similarity index 100% rename from stable/novnc/1.0.12/app-readme.md rename to stable/novnc/1.0.13/app-readme.md diff --git a/stable/novnc/1.0.13/charts/common-8.9.7.tgz b/stable/novnc/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [nullserv-4.0.12](https://github.com/truecharts/apps/compare/nullserv-4.0.11...nullserv-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [nullserv-4.0.11](https://github.com/truecharts/apps/compare/nullserv-4.0.10...nullserv-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [nullserv-4.0.10](https://github.com/truecharts/apps/compare/nullserv-4.0.9...nullserv-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [nullserv-4.0.9](https://github.com/truecharts/apps/compare/nullserv-4.0.8...nullserv-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [nullserv-4.0.8](https://github.com/truecharts/apps/compare/nullserv-4.0.7...nullserv-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [nullserv-4.0.7](https://github.com/truecharts/apps/compare/nullserv-4.0.6...nullserv-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [nullserv-4.0.6](https://github.com/truecharts/apps/compare/nullserv-4.0.5...nullserv-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [nullserv-4.0.5](https://github.com/truecharts/apps/compare/nullserv-4.0.4...nullserv-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [nullserv-4.0.4](https://github.com/truecharts/apps/compare/nullserv-4.0.3...nullserv-4.0.4) (2021-11-02) - diff --git a/stable/nullserv/4.0.12/Chart.lock b/stable/nullserv/4.0.12/Chart.lock deleted file mode 100644 index 2a8d2a5fb42..00000000000 --- a/stable/nullserv/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:57:03.290538463Z" diff --git a/stable/nullserv/4.0.12/Chart.yaml b/stable/nullserv/4.0.12/Chart.yaml deleted file mode 100644 index 8282a2adf3b..00000000000 --- a/stable/nullserv/4.0.12/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/stable/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png -keywords: -- nullserv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: nullserv -sources: -- https://github.com/bmrzycki/nullserv -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nullserv/4.0.12/README.md b/stable/nullserv/4.0.12/README.md deleted file mode 100644 index 90754f665da..00000000000 --- a/stable/nullserv/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A simple null file http and https server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/4.0.12/charts/common-8.9.3.tgz b/stable/nullserv/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/nullserv/4.0.12/ix_values.yaml b/stable/nullserv/4.0.12/ix_values.yaml deleted file mode 100644 index 684fb834c6a..00000000000 --- a/stable/nullserv/4.0.12/ix_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# -# 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 -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0@sha256:0792c7e6d814bf292455da3f40aa5d56c465f2b5024e786ac3bf3dc3b16cc757 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - targetPort: 80 - https: - enabled: true - ports: - https: - enabled: true - port: 443 - targetPort: 443 - -persistence: - config: - enabled: true - mountPath: "/config" - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/stable/nullserv/4.0.12/questions.yaml b/stable/nullserv/4.0.12/questions.yaml deleted file mode 100644 index 8a9e1277ce0..00000000000 --- a/stable/nullserv/4.0.12/questions.yaml +++ /dev/null @@ -1,1943 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: https - label: "https Service" - description: "The https 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 443 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/nullserv/4.0.13/CHANGELOG.md b/stable/nullserv/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..3c3e4616617 --- /dev/null +++ b/stable/nullserv/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [nullserv-4.0.13](https://github.com/truecharts/apps/compare/nullserv-4.0.12...nullserv-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [nullserv-4.0.12](https://github.com/truecharts/apps/compare/nullserv-4.0.11...nullserv-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [nullserv-4.0.11](https://github.com/truecharts/apps/compare/nullserv-4.0.10...nullserv-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [nullserv-4.0.10](https://github.com/truecharts/apps/compare/nullserv-4.0.9...nullserv-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [nullserv-4.0.9](https://github.com/truecharts/apps/compare/nullserv-4.0.8...nullserv-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [nullserv-4.0.8](https://github.com/truecharts/apps/compare/nullserv-4.0.7...nullserv-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [nullserv-4.0.7](https://github.com/truecharts/apps/compare/nullserv-4.0.6...nullserv-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [nullserv-4.0.6](https://github.com/truecharts/apps/compare/nullserv-4.0.5...nullserv-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [nullserv-4.0.5](https://github.com/truecharts/apps/compare/nullserv-4.0.4...nullserv-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/odoo/4.0.3/CONFIG.md b/stable/nullserv/4.0.13/CONFIG.md similarity index 100% rename from stable/odoo/4.0.3/CONFIG.md rename to stable/nullserv/4.0.13/CONFIG.md diff --git a/stable/nullserv/4.0.13/Chart.lock b/stable/nullserv/4.0.13/Chart.lock new file mode 100644 index 00000000000..67cdcad4e7a --- /dev/null +++ b/stable/nullserv/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:20:30.755563179Z" diff --git a/stable/nullserv/4.0.13/Chart.yaml b/stable/nullserv/4.0.13/Chart.yaml new file mode 100644 index 00000000000..55f65db4ed0 --- /dev/null +++ b/stable/nullserv/4.0.13/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "1.3.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A simple null file http and https server +home: https://github.com/truechartsapps/tree/master/charts/stable/nullserv +icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png +keywords: +- nullserv +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nullserv +sources: +- https://github.com/bmrzycki/nullserv +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nullserv/4.0.13/README.md b/stable/nullserv/4.0.13/README.md new file mode 100644 index 00000000000..554fbfe7b45 --- /dev/null +++ b/stable/nullserv/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +A simple null file http and https server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/4.0.12/app-readme.md b/stable/nullserv/4.0.13/app-readme.md similarity index 100% rename from stable/nullserv/4.0.12/app-readme.md rename to stable/nullserv/4.0.13/app-readme.md diff --git a/stable/nullserv/4.0.13/charts/common-8.9.7.tgz b/stable/nullserv/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [nzbget-9.0.13](https://github.com/truecharts/apps/compare/nzbget-9.0.12...nzbget-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [nzbget-9.0.12](https://github.com/truecharts/apps/compare/nzbget-9.0.11...nzbget-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [nzbget-9.0.11](https://github.com/truecharts/apps/compare/nzbget-9.0.10...nzbget-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [nzbget-9.0.10](https://github.com/truecharts/apps/compare/nzbget-9.0.9...nzbget-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [nzbget-9.0.9](https://github.com/truecharts/apps/compare/nzbget-9.0.8...nzbget-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [nzbget-9.0.8](https://github.com/truecharts/apps/compare/nzbget-9.0.7...nzbget-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [nzbget-9.0.7](https://github.com/truecharts/apps/compare/nzbget-9.0.6...nzbget-9.0.7) (2021-11-09) - -#### Chore - -* update non-major ([#1299](https://github.com/truecharts/apps/issues/1299)) - - - - -### [nzbget-9.0.6](https://github.com/truecharts/apps/compare/nzbget-9.0.5...nzbget-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [nzbget-9.0.5](https://github.com/truecharts/apps/compare/nzbget-9.0.4...nzbget-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/nzbget/9.0.13/Chart.lock b/stable/nzbget/9.0.13/Chart.lock deleted file mode 100644 index 11a7d8171cd..00000000000 --- a/stable/nzbget/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:57:35.09418525Z" diff --git a/stable/nzbget/9.0.13/Chart.yaml b/stable/nzbget/9.0.13/Chart.yaml deleted file mode 100644 index 182c87fce36..00000000000 --- a/stable/nzbget/9.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "21.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nzbget/9.0.13/README.md b/stable/nzbget/9.0.13/README.md deleted file mode 100644 index 3fa3199900d..00000000000 --- a/stable/nzbget/9.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -NZBGet is a Usenet downloader client - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/9.0.13/charts/common-8.9.3.tgz b/stable/nzbget/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/nzbget/9.0.13/helm-values.md b/stable/nzbget/9.0.13/helm-values.md deleted file mode 100644 index 36ed3e4a712..00000000000 --- a/stable/nzbget/9.0.13/helm-values.md +++ /dev/null @@ -1,25 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | | -| image.tag | string | `"v21.1@sha256:a000653a171eb6779f2d87ddbf0cde5e0ed71a6bd89b35c1047fe67757b3ab1e"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `6789` | | -| service.main.ports.main.targetPort | int | `6789` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/9.0.13/ix_values.yaml b/stable/nzbget/9.0.13/ix_values.yaml deleted file mode 100644 index edba03a58f0..00000000000 --- a/stable/nzbget/9.0.13/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1@sha256:a000653a171eb6779f2d87ddbf0cde5e0ed71a6bd89b35c1047fe67757b3ab1e - -service: - main: - ports: - main: - port: 6789 - targetPort: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/nzbget/9.0.13/questions.yaml b/stable/nzbget/9.0.13/questions.yaml deleted file mode 100644 index ec4beaf6ca7..00000000000 --- a/stable/nzbget/9.0.13/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6789 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/nzbget/9.0.14/CHANGELOG.md b/stable/nzbget/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..1fa6e4479a4 --- /dev/null +++ b/stable/nzbget/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [nzbget-9.0.14](https://github.com/truecharts/apps/compare/nzbget-9.0.13...nzbget-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [nzbget-9.0.13](https://github.com/truecharts/apps/compare/nzbget-9.0.12...nzbget-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [nzbget-9.0.12](https://github.com/truecharts/apps/compare/nzbget-9.0.11...nzbget-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [nzbget-9.0.11](https://github.com/truecharts/apps/compare/nzbget-9.0.10...nzbget-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [nzbget-9.0.10](https://github.com/truecharts/apps/compare/nzbget-9.0.9...nzbget-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [nzbget-9.0.9](https://github.com/truecharts/apps/compare/nzbget-9.0.8...nzbget-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [nzbget-9.0.8](https://github.com/truecharts/apps/compare/nzbget-9.0.7...nzbget-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [nzbget-9.0.7](https://github.com/truecharts/apps/compare/nzbget-9.0.6...nzbget-9.0.7) (2021-11-09) + +#### Chore + +* update non-major ([#1299](https://github.com/truecharts/apps/issues/1299)) + + + + +### [nzbget-9.0.6](https://github.com/truecharts/apps/compare/nzbget-9.0.5...nzbget-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [nzbget-9.0.5](https://github.com/truecharts/apps/compare/nzbget-9.0.4...nzbget-9.0.5) (2021-11-07) diff --git a/stable/ombi/9.0.12/CONFIG.md b/stable/nzbget/9.0.14/CONFIG.md similarity index 100% rename from stable/ombi/9.0.12/CONFIG.md rename to stable/nzbget/9.0.14/CONFIG.md diff --git a/stable/nzbget/9.0.14/Chart.lock b/stable/nzbget/9.0.14/Chart.lock new file mode 100644 index 00000000000..ceff6d92462 --- /dev/null +++ b/stable/nzbget/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:21:02.167664172Z" diff --git a/stable/nzbget/9.0.14/Chart.yaml b/stable/nzbget/9.0.14/Chart.yaml new file mode 100644 index 00000000000..646b348ecb5 --- /dev/null +++ b/stable/nzbget/9.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "21.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: NZBGet is a Usenet downloader client +home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbget +icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 +keywords: +- nzbget +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nzbget +sources: +- https://nzbget.net/ +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nzbget/9.0.14/README.md b/stable/nzbget/9.0.14/README.md new file mode 100644 index 00000000000..46dcec5b409 --- /dev/null +++ b/stable/nzbget/9.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +NZBGet is a Usenet downloader client + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/9.0.13/app-readme.md b/stable/nzbget/9.0.14/app-readme.md similarity index 100% rename from stable/nzbget/9.0.13/app-readme.md rename to stable/nzbget/9.0.14/app-readme.md diff --git a/stable/nzbget/9.0.14/charts/common-8.9.7.tgz b/stable/nzbget/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [nzbhydra-9.0.14](https://github.com/truecharts/apps/compare/nzbhydra-9.0.13...nzbhydra-9.0.14) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [nzbhydra-9.0.12](https://github.com/truecharts/apps/compare/nzbhydra-9.0.11...nzbhydra-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [nzbhydra-9.0.11](https://github.com/truecharts/apps/compare/nzbhydra-9.0.10...nzbhydra-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [nzbhydra-9.0.10](https://github.com/truecharts/apps/compare/nzbhydra-9.0.9...nzbhydra-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [nzbhydra-9.0.9](https://github.com/truecharts/apps/compare/nzbhydra-9.0.8...nzbhydra-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [nzbhydra-9.0.8](https://github.com/truecharts/apps/compare/nzbhydra-9.0.7...nzbhydra-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [nzbhydra-9.0.7](https://github.com/truecharts/apps/compare/nzbhydra-9.0.6...nzbhydra-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [nzbhydra-9.0.6](https://github.com/truecharts/apps/compare/nzbhydra-9.0.5...nzbhydra-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [nzbhydra-9.0.5](https://github.com/truecharts/apps/compare/nzbhydra-9.0.4...nzbhydra-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/nzbhydra/9.0.14/Chart.lock b/stable/nzbhydra/9.0.14/Chart.lock deleted file mode 100644 index 9f0384bb2b0..00000000000 --- a/stable/nzbhydra/9.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:02:11.892900519Z" diff --git a/stable/nzbhydra/9.0.14/Chart.yaml b/stable/nzbhydra/9.0.14/Chart.yaml deleted file mode 100644 index 278f2b1373b..00000000000 --- a/stable/nzbhydra/9.0.14/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "3.18.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: -- nzbhydra -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/theotherp/nzbhydra2 -type: application -version: 9.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nzbhydra/9.0.14/README.md b/stable/nzbhydra/9.0.14/README.md deleted file mode 100644 index 4b938cb63a4..00000000000 --- a/stable/nzbhydra/9.0.14/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Usenet meta search - -> **:exclamation: This Helm Chart is deprecated!** - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/9.0.14/charts/common-8.9.5.tgz b/stable/nzbhydra/9.0.14/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [nzbhydra-9.0.15](https://github.com/truecharts/apps/compare/nzbhydra-9.0.14...nzbhydra-9.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [nzbhydra-9.0.14](https://github.com/truecharts/apps/compare/nzbhydra-9.0.13...nzbhydra-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [nzbhydra-9.0.12](https://github.com/truecharts/apps/compare/nzbhydra-9.0.11...nzbhydra-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [nzbhydra-9.0.11](https://github.com/truecharts/apps/compare/nzbhydra-9.0.10...nzbhydra-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [nzbhydra-9.0.10](https://github.com/truecharts/apps/compare/nzbhydra-9.0.9...nzbhydra-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [nzbhydra-9.0.9](https://github.com/truecharts/apps/compare/nzbhydra-9.0.8...nzbhydra-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [nzbhydra-9.0.8](https://github.com/truecharts/apps/compare/nzbhydra-9.0.7...nzbhydra-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [nzbhydra-9.0.7](https://github.com/truecharts/apps/compare/nzbhydra-9.0.6...nzbhydra-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [nzbhydra-9.0.6](https://github.com/truecharts/apps/compare/nzbhydra-9.0.5...nzbhydra-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [nzbhydra-9.0.5](https://github.com/truecharts/apps/compare/nzbhydra-9.0.4...nzbhydra-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/onlyoffice-document-server/2.0.12/CONFIG.md b/stable/nzbhydra/9.0.15/CONFIG.md similarity index 100% rename from stable/onlyoffice-document-server/2.0.12/CONFIG.md rename to stable/nzbhydra/9.0.15/CONFIG.md diff --git a/stable/nzbhydra/9.0.15/Chart.lock b/stable/nzbhydra/9.0.15/Chart.lock new file mode 100644 index 00000000000..1599a9b7f4a --- /dev/null +++ b/stable/nzbhydra/9.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:21:33.23258172Z" diff --git a/stable/nzbhydra/9.0.15/Chart.yaml b/stable/nzbhydra/9.0.15/Chart.yaml new file mode 100644 index 00000000000..f8f3919bd02 --- /dev/null +++ b/stable/nzbhydra/9.0.15/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "3.18.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: true +description: Usenet meta search +home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbhydra +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png +keywords: +- nzbhydra +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: [] +name: nzbhydra +sources: +- https://github.com/theotherp/nzbhydra2 +type: application +version: 9.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nzbhydra/9.0.15/README.md b/stable/nzbhydra/9.0.15/README.md new file mode 100644 index 00000000000..6ec31a68f8d --- /dev/null +++ b/stable/nzbhydra/9.0.15/README.md @@ -0,0 +1,39 @@ +# Introduction + +Usenet meta search + +> **:exclamation: This Helm Chart is deprecated!** + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/9.0.14/app-readme.md b/stable/nzbhydra/9.0.15/app-readme.md similarity index 100% rename from stable/nzbhydra/9.0.14/app-readme.md rename to stable/nzbhydra/9.0.15/app-readme.md diff --git a/stable/nzbhydra/9.0.15/charts/common-8.9.7.tgz b/stable/nzbhydra/9.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [octoprint-4.0.14](https://github.com/truecharts/apps/compare/octoprint-4.0.13...octoprint-4.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [octoprint-4.0.13](https://github.com/truecharts/apps/compare/octoprint-4.0.12...octoprint-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [octoprint-4.0.12](https://github.com/truecharts/apps/compare/octoprint-4.0.11...octoprint-4.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [octoprint-4.0.11](https://github.com/truecharts/apps/compare/octoprint-4.0.10...octoprint-4.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [octoprint-4.0.10](https://github.com/truecharts/apps/compare/octoprint-4.0.9...octoprint-4.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [octoprint-4.0.9](https://github.com/truecharts/apps/compare/octoprint-4.0.8...octoprint-4.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [octoprint-4.0.8](https://github.com/truecharts/apps/compare/octoprint-4.0.7...octoprint-4.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [octoprint-4.0.7](https://github.com/truecharts/apps/compare/octoprint-4.0.6...octoprint-4.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [octoprint-4.0.6](https://github.com/truecharts/apps/compare/octoprint-4.0.5...octoprint-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/octoprint/4.0.14/Chart.lock b/stable/octoprint/4.0.14/Chart.lock deleted file mode 100644 index cdaca15f215..00000000000 --- a/stable/octoprint/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:58:37.938796813Z" diff --git a/stable/octoprint/4.0.14/Chart.yaml b/stable/octoprint/4.0.14/Chart.yaml deleted file mode 100644 index 4263a952d18..00000000000 --- a/stable/octoprint/4.0.14/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/stable/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -keywords: -- octoprint -- 3d -- printer -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: octoprint -sources: -- https://github.com/OctoPrint/OctoPrint -- https://hub.docker.com/r/octoprint/octoprint -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/octoprint/4.0.14/README.md b/stable/octoprint/4.0.14/README.md deleted file mode 100644 index a77a4b86ade..00000000000 --- a/stable/octoprint/4.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -OctoPrint is the snappy web interface for your 3D printer - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/4.0.14/charts/common-8.9.3.tgz b/stable/octoprint/4.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/octoprint/4.0.14/ix_values.yaml b/stable/octoprint/4.0.14/ix_values.yaml deleted file mode 100644 index 55693199302..00000000000 --- a/stable/octoprint/4.0.14/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# 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: ghcr.io/truecharts/octoprint - # -- image tag - tag: v1.7.2@sha256:80d677488365ad240b0cef90fa381ba849dcd82dfc62b11689d88da9867956c6 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/octoprint" - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - varrun: - enabled: true diff --git a/stable/octoprint/4.0.14/questions.yaml b/stable/octoprint/4.0.14/questions.yaml deleted file mode 100644 index 10ea0254a14..00000000000 --- a/stable/octoprint/4.0.14/questions.yaml +++ /dev/null @@ -1,1856 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/octoprint/4.0.15/CHANGELOG.md b/stable/octoprint/4.0.15/CHANGELOG.md new file mode 100644 index 00000000000..b606e2e6d44 --- /dev/null +++ b/stable/octoprint/4.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [octoprint-4.0.15](https://github.com/truecharts/apps/compare/octoprint-4.0.14...octoprint-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [octoprint-4.0.14](https://github.com/truecharts/apps/compare/octoprint-4.0.13...octoprint-4.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [octoprint-4.0.13](https://github.com/truecharts/apps/compare/octoprint-4.0.12...octoprint-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [octoprint-4.0.12](https://github.com/truecharts/apps/compare/octoprint-4.0.11...octoprint-4.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [octoprint-4.0.11](https://github.com/truecharts/apps/compare/octoprint-4.0.10...octoprint-4.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [octoprint-4.0.10](https://github.com/truecharts/apps/compare/octoprint-4.0.9...octoprint-4.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [octoprint-4.0.9](https://github.com/truecharts/apps/compare/octoprint-4.0.8...octoprint-4.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [octoprint-4.0.8](https://github.com/truecharts/apps/compare/octoprint-4.0.7...octoprint-4.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [octoprint-4.0.7](https://github.com/truecharts/apps/compare/octoprint-4.0.6...octoprint-4.0.7) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + +### [octoprint-4.0.6](https://github.com/truecharts/apps/compare/octoprint-4.0.5...octoprint-4.0.6) (2021-11-07) diff --git a/stable/openkm/4.0.3/CONFIG.md b/stable/octoprint/4.0.15/CONFIG.md similarity index 100% rename from stable/openkm/4.0.3/CONFIG.md rename to stable/octoprint/4.0.15/CONFIG.md diff --git a/stable/octoprint/4.0.15/Chart.lock b/stable/octoprint/4.0.15/Chart.lock new file mode 100644 index 00000000000..c87e5898afb --- /dev/null +++ b/stable/octoprint/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:22:04.659630033Z" diff --git a/stable/octoprint/4.0.15/Chart.yaml b/stable/octoprint/4.0.15/Chart.yaml new file mode 100644 index 00000000000..45495dffc22 --- /dev/null +++ b/stable/octoprint/4.0.15/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.7.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: OctoPrint is the snappy web interface for your 3D printer +home: https://github.com/truechartsapps/tree/master/charts/stable/octoprint +icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 +keywords: +- octoprint +- 3d +- printer +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: octoprint +sources: +- https://github.com/OctoPrint/OctoPrint +- https://hub.docker.com/r/octoprint/octoprint +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/octoprint/4.0.15/README.md b/stable/octoprint/4.0.15/README.md new file mode 100644 index 00000000000..307f0ffa4db --- /dev/null +++ b/stable/octoprint/4.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +OctoPrint is the snappy web interface for your 3D printer + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/4.0.14/app-readme.md b/stable/octoprint/4.0.15/app-readme.md similarity index 100% rename from stable/octoprint/4.0.14/app-readme.md rename to stable/octoprint/4.0.15/app-readme.md diff --git a/stable/octoprint/4.0.15/charts/common-8.9.7.tgz b/stable/octoprint/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [odoo-4.0.3](https://github.com/truecharts/apps/compare/odoo-4.0.2...odoo-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [odoo-4.0.2](https://github.com/truecharts/apps/compare/odoo-4.0.1...odoo-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [odoo-4.0.1](https://github.com/truecharts/apps/compare/odoo-4.0.0...odoo-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [odoo-4.0.0](https://github.com/truecharts/apps/compare/odoo-3.0.10...odoo-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [odoo-3.0.10](https://github.com/truecharts/apps/compare/odoo-3.0.9...odoo-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [odoo-3.0.9](https://github.com/truecharts/apps/compare/odoo-3.0.8...odoo-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [odoo-3.0.8](https://github.com/truecharts/apps/compare/odoo-3.0.7...odoo-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [odoo-3.0.7](https://github.com/truecharts/apps/compare/odoo-3.0.6...odoo-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [odoo-3.0.6](https://github.com/truecharts/apps/compare/odoo-3.0.5...odoo-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/odoo/4.0.3/Chart.lock b/stable/odoo/4.0.3/Chart.lock deleted file mode 100644 index 5646cec2ab8..00000000000 --- a/stable/odoo/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T13:59:10.898863762Z" diff --git a/stable/odoo/4.0.3/Chart.yaml b/stable/odoo/4.0.3/Chart.yaml deleted file mode 100644 index cb80f8e3225..00000000000 --- a/stable/odoo/4.0.3/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v2 -appVersion: "14.0" -version: 4.0.3 -kubeVersion: '>=1.16.0-0' -name: odoo -description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/odoo" -icon: "https://pbs.twimg.com/profile_images/970608340014419969/1bpCWJhS_400x400.jpg" -keywords: - - odoo - - crm - - pm - - hr - - accounting - - mrp - - marketing -sources: - - https://www.odoo.com/ - - https://hub.docker.com/repository/docker/nicholaswilde/odoo -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/odoo/4.0.3/README.md b/stable/odoo/4.0.3/README.md deleted file mode 100644 index 47a1c181c7c..00000000000 --- a/stable/odoo/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/odoo/4.0.3/charts/common-8.9.3.tgz b/stable/odoo/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/odoo/4.0.3/charts/postgresql-6.0.10.tgz b/stable/odoo/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [odoo-4.0.4](https://github.com/truecharts/apps/compare/odoo-4.0.3...odoo-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [odoo-4.0.3](https://github.com/truecharts/apps/compare/odoo-4.0.2...odoo-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [odoo-4.0.2](https://github.com/truecharts/apps/compare/odoo-4.0.1...odoo-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [odoo-4.0.1](https://github.com/truecharts/apps/compare/odoo-4.0.0...odoo-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [odoo-4.0.0](https://github.com/truecharts/apps/compare/odoo-3.0.10...odoo-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [odoo-3.0.10](https://github.com/truecharts/apps/compare/odoo-3.0.9...odoo-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [odoo-3.0.9](https://github.com/truecharts/apps/compare/odoo-3.0.8...odoo-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [odoo-3.0.8](https://github.com/truecharts/apps/compare/odoo-3.0.7...odoo-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [odoo-3.0.7](https://github.com/truecharts/apps/compare/odoo-3.0.6...odoo-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [odoo-3.0.6](https://github.com/truecharts/apps/compare/odoo-3.0.5...odoo-3.0.6) (2021-11-07) diff --git a/stable/openldap/4.0.17/CONFIG.md b/stable/odoo/4.0.4/CONFIG.md similarity index 100% rename from stable/openldap/4.0.17/CONFIG.md rename to stable/odoo/4.0.4/CONFIG.md diff --git a/stable/odoo/4.0.4/Chart.lock b/stable/odoo/4.0.4/Chart.lock new file mode 100644 index 00000000000..cd4fc4572db --- /dev/null +++ b/stable/odoo/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:22:37.672019762Z" diff --git a/stable/odoo/4.0.4/Chart.yaml b/stable/odoo/4.0.4/Chart.yaml new file mode 100644 index 00000000000..ef573a1b581 --- /dev/null +++ b/stable/odoo/4.0.4/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "14.0" +version: 4.0.4 +kubeVersion: '>=1.16.0-0' +name: odoo +description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/odoo" +icon: "https://pbs.twimg.com/profile_images/970608340014419969/1bpCWJhS_400x400.jpg" +keywords: + - odoo + - crm + - pm + - hr + - accounting + - mrp + - marketing +sources: + - https://www.odoo.com/ + - https://hub.docker.com/repository/docker/nicholaswilde/odoo +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/odoo/4.0.4/README.md b/stable/odoo/4.0.4/README.md new file mode 100644 index 00000000000..229b508e438 --- /dev/null +++ b/stable/odoo/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/odoo/4.0.3/app-readme.md b/stable/odoo/4.0.4/app-readme.md similarity index 100% rename from stable/odoo/4.0.3/app-readme.md rename to stable/odoo/4.0.4/app-readme.md diff --git a/stable/odoo/4.0.4/charts/common-8.9.7.tgz b/stable/odoo/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [ombi-9.0.12](https://github.com/truecharts/apps/compare/ombi-9.0.11...ombi-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [ombi-9.0.11](https://github.com/truecharts/apps/compare/ombi-9.0.10...ombi-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [ombi-9.0.10](https://github.com/truecharts/apps/compare/ombi-9.0.9...ombi-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [ombi-9.0.9](https://github.com/truecharts/apps/compare/ombi-9.0.8...ombi-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [ombi-9.0.8](https://github.com/truecharts/apps/compare/ombi-9.0.7...ombi-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [ombi-9.0.7](https://github.com/truecharts/apps/compare/ombi-9.0.6...ombi-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [ombi-9.0.6](https://github.com/truecharts/apps/compare/ombi-9.0.5...ombi-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [ombi-9.0.5](https://github.com/truecharts/apps/compare/ombi-9.0.4...ombi-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [ombi-9.0.4](https://github.com/truecharts/apps/compare/ombi-9.0.3...ombi-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/ombi/9.0.12/Chart.lock b/stable/ombi/9.0.12/Chart.lock deleted file mode 100644 index 17d944f99f7..00000000000 --- a/stable/ombi/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T13:59:52.297655107Z" diff --git a/stable/ombi/9.0.12/Chart.yaml b/stable/ombi/9.0.12/Chart.yaml deleted file mode 100644 index e161f9b878d..00000000000 --- a/stable/ombi/9.0.12/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "4.0.1482" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ombi/9.0.12/README.md b/stable/ombi/9.0.12/README.md deleted file mode 100644 index 33378561d63..00000000000 --- a/stable/ombi/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Want a Movie or TV Show on Plex or Emby? Use Ombi! - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/9.0.12/charts/common-8.9.3.tgz b/stable/ombi/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/ombi/9.0.12/questions.yaml b/stable/ombi/9.0.12/questions.yaml deleted file mode 100644 index bbfea517acd..00000000000 --- a/stable/ombi/9.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3579 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/ombi/9.0.13/CHANGELOG.md b/stable/ombi/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..95fba752c45 --- /dev/null +++ b/stable/ombi/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [ombi-9.0.13](https://github.com/truecharts/apps/compare/ombi-9.0.12...ombi-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [ombi-9.0.12](https://github.com/truecharts/apps/compare/ombi-9.0.11...ombi-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [ombi-9.0.11](https://github.com/truecharts/apps/compare/ombi-9.0.10...ombi-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [ombi-9.0.10](https://github.com/truecharts/apps/compare/ombi-9.0.9...ombi-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [ombi-9.0.9](https://github.com/truecharts/apps/compare/ombi-9.0.8...ombi-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [ombi-9.0.8](https://github.com/truecharts/apps/compare/ombi-9.0.7...ombi-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [ombi-9.0.7](https://github.com/truecharts/apps/compare/ombi-9.0.6...ombi-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [ombi-9.0.6](https://github.com/truecharts/apps/compare/ombi-9.0.5...ombi-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [ombi-9.0.5](https://github.com/truecharts/apps/compare/ombi-9.0.4...ombi-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/organizr/9.0.13/CONFIG.md b/stable/ombi/9.0.13/CONFIG.md similarity index 100% rename from stable/organizr/9.0.13/CONFIG.md rename to stable/ombi/9.0.13/CONFIG.md diff --git a/stable/ombi/9.0.13/Chart.lock b/stable/ombi/9.0.13/Chart.lock new file mode 100644 index 00000000000..4b0a5476bfc --- /dev/null +++ b/stable/ombi/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:23:19.143710821Z" diff --git a/stable/ombi/9.0.13/Chart.yaml b/stable/ombi/9.0.13/Chart.yaml new file mode 100644 index 00000000000..e639f889163 --- /dev/null +++ b/stable/ombi/9.0.13/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "4.0.1482" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Want a Movie or TV Show on Plex or Emby? Use Ombi! +home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi +icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png +keywords: +- ombi +- plex +- emby +- sonarr +- radarr +- couchpotato +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ombi +sources: +- https://github.com/tidusjar/Ombi +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ombi/9.0.13/README.md b/stable/ombi/9.0.13/README.md new file mode 100644 index 00000000000..56855a174f9 --- /dev/null +++ b/stable/ombi/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/9.0.12/app-readme.md b/stable/ombi/9.0.13/app-readme.md similarity index 100% rename from stable/ombi/9.0.12/app-readme.md rename to stable/ombi/9.0.13/app-readme.md diff --git a/stable/ombi/9.0.13/charts/common-8.9.7.tgz b/stable/ombi/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [onlyoffice-document-server-2.0.12](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.11...onlyoffice-document-server-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [onlyoffice-document-server-2.0.11](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.10...onlyoffice-document-server-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [onlyoffice-document-server-2.0.10](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.9...onlyoffice-document-server-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [onlyoffice-document-server-2.0.9](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.8...onlyoffice-document-server-2.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [onlyoffice-document-server-2.0.8](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.7...onlyoffice-document-server-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - - - - -### [onlyoffice-document-server-2.0.7](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.6...onlyoffice-document-server-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [onlyoffice-document-server-2.0.6](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.5...onlyoffice-document-server-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [onlyoffice-document-server-2.0.5](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.4...onlyoffice-document-server-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [onlyoffice-document-server-2.0.4](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.3...onlyoffice-document-server-2.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - - - -### [onlyoffice-document-server-2.0.3](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.2...onlyoffice-document-server-2.0.3) (2021-11-01) - -#### Chore diff --git a/stable/onlyoffice-document-server/2.0.12/Chart.lock b/stable/onlyoffice-document-server/2.0.12/Chart.lock deleted file mode 100644 index 3155fbede64..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:00:23.967215754Z" diff --git a/stable/onlyoffice-document-server/2.0.12/Chart.yaml b/stable/onlyoffice-document-server/2.0.12/Chart.yaml deleted file mode 100644 index f872f38dc08..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.4.2.6" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: 'ONLYOFFICE Document Server is an online office suite comprising viewers - and editors for texts, spreadsheets and presentations, fully compatible with Office - Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real - time.' -home: https://github.com/truecharts/apps/tree/master/charts/stable/onlyoffice-ds-ce -icon: https://avatars.githubusercontent.com/u/1426033?s=200&v=4 -keywords: -- onlyoffice -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: onlyoffice-document-server -sources: -- https://github.com/ONLYOFFICE/DocumentServer -- https://github.com/ONLYOFFICE/Docker-DocumentServer -- https://hub.docker.com/r/onlyoffice/documentserver/ -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - office - - documents - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/onlyoffice-document-server/2.0.12/README.md b/stable/onlyoffice-document-server/2.0.12/README.md deleted file mode 100644 index 1e939f4209d..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/onlyoffice-document-server/2.0.12/charts/common-8.9.3.tgz b/stable/onlyoffice-document-server/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/onlyoffice-document-server/2.0.12/helm-values.md b/stable/onlyoffice-document-server/2.0.12/helm-values.md deleted file mode 100644 index 0e755c21a83..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/helm-values.md +++ /dev/null @@ -1,26 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{"JWT_ENABLED":true,"JWT_SECRET":"randomgeneratedstring","WOPI_ENABLED":true}` | environment variables. See [image docs](https://github.com/ONLYOFFICE/Docker-DocumentServer#available-configuration-parameters) for more details. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"onlyoffice/documentserver"` | image repository | -| image.tag | string | `"6.4.2.6@sha256:7e4a36f99966640fa7d0298ec3334309331229f61bdce7280667575ba9c8f7f6"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/onlyoffice-document-server/2.0.12/ix_values.yaml b/stable/onlyoffice-document-server/2.0.12/ix_values.yaml deleted file mode 100644 index 210da603500..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# 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: onlyoffice/documentserver - # -- image tag - tag: 6.4.2.6@sha256:7e4a36f99966640fa7d0298ec3334309331229f61bdce7280667575ba9c8f7f6 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See [image docs](https://github.com/ONLYOFFICE/Docker-DocumentServer#available-configuration-parameters) for more details. -env: - WOPI_ENABLED: true - JWT_ENABLED: true - JWT_SECRET: randomgeneratedstring - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/stable/onlyoffice-document-server/2.0.12/questions.yaml b/stable/onlyoffice-document-server/2.0.12/questions.yaml deleted file mode 100644 index e335154a10b..00000000000 --- a/stable/onlyoffice-document-server/2.0.12/questions.yaml +++ /dev/null @@ -1,1680 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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" - path: "/welcome" - -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: WOPI_ENABLED - label: "WOPI_ENABLED" - description: "Specifies the enabling the wopi handlers." - schema: - type: boolean - default: false - - variable: JWT_ENABLED - label: "JWT_ENABLED" - description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." - schema: - type: boolean - default: false - - variable: JWT_SECRET - label: "JWT_SECRET" - description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." - schema: - show_if: [["JWT_ENABLED", "=", true]] - type: string - required: true - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/onlyoffice-document-server/2.0.13/CHANGELOG.md b/stable/onlyoffice-document-server/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..0d9bc59668d --- /dev/null +++ b/stable/onlyoffice-document-server/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [onlyoffice-document-server-2.0.13](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.12...onlyoffice-document-server-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [onlyoffice-document-server-2.0.12](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.11...onlyoffice-document-server-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [onlyoffice-document-server-2.0.11](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.10...onlyoffice-document-server-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [onlyoffice-document-server-2.0.10](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.9...onlyoffice-document-server-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [onlyoffice-document-server-2.0.9](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.8...onlyoffice-document-server-2.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [onlyoffice-document-server-2.0.8](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.7...onlyoffice-document-server-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + + + + +### [onlyoffice-document-server-2.0.7](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.6...onlyoffice-document-server-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [onlyoffice-document-server-2.0.6](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.5...onlyoffice-document-server-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [onlyoffice-document-server-2.0.5](https://github.com/truecharts/apps/compare/onlyoffice-document-server-2.0.4...onlyoffice-document-server-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + + + diff --git a/stable/oscam/4.0.12/CONFIG.md b/stable/onlyoffice-document-server/2.0.13/CONFIG.md similarity index 100% rename from stable/oscam/4.0.12/CONFIG.md rename to stable/onlyoffice-document-server/2.0.13/CONFIG.md diff --git a/stable/onlyoffice-document-server/2.0.13/Chart.lock b/stable/onlyoffice-document-server/2.0.13/Chart.lock new file mode 100644 index 00000000000..8f0107a897d --- /dev/null +++ b/stable/onlyoffice-document-server/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:23:50.301885973Z" diff --git a/stable/onlyoffice-document-server/2.0.13/Chart.yaml b/stable/onlyoffice-document-server/2.0.13/Chart.yaml new file mode 100644 index 00000000000..6fbfa3ae89a --- /dev/null +++ b/stable/onlyoffice-document-server/2.0.13/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.4.2.6" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: 'ONLYOFFICE Document Server is an online office suite comprising viewers + and editors for texts, spreadsheets and presentations, fully compatible with Office + Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real + time.' +home: https://github.com/truecharts/apps/tree/master/charts/stable/onlyoffice-ds-ce +icon: https://avatars.githubusercontent.com/u/1426033?s=200&v=4 +keywords: +- onlyoffice +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: onlyoffice-document-server +sources: +- https://github.com/ONLYOFFICE/DocumentServer +- https://github.com/ONLYOFFICE/Docker-DocumentServer +- https://hub.docker.com/r/onlyoffice/documentserver/ +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - office + - documents + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/onlyoffice-document-server/2.0.13/README.md b/stable/onlyoffice-document-server/2.0.13/README.md new file mode 100644 index 00000000000..0e79b1e823b --- /dev/null +++ b/stable/onlyoffice-document-server/2.0.13/README.md @@ -0,0 +1,39 @@ +# Introduction + +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/onlyoffice-document-server/2.0.12/app-readme.md b/stable/onlyoffice-document-server/2.0.13/app-readme.md similarity index 100% rename from stable/onlyoffice-document-server/2.0.12/app-readme.md rename to stable/onlyoffice-document-server/2.0.13/app-readme.md diff --git a/stable/onlyoffice-document-server/2.0.13/charts/common-8.9.7.tgz b/stable/onlyoffice-document-server/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [openkm-4.0.3](https://github.com/truecharts/apps/compare/openkm-4.0.2...openkm-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [openkm-4.0.2](https://github.com/truecharts/apps/compare/openkm-4.0.1...openkm-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [openkm-4.0.1](https://github.com/truecharts/apps/compare/openkm-4.0.0...openkm-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [openkm-4.0.0](https://github.com/truecharts/apps/compare/openkm-3.0.10...openkm-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [openkm-3.0.10](https://github.com/truecharts/apps/compare/openkm-3.0.9...openkm-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [openkm-3.0.9](https://github.com/truecharts/apps/compare/openkm-3.0.8...openkm-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [openkm-3.0.8](https://github.com/truecharts/apps/compare/openkm-3.0.7...openkm-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [openkm-3.0.7](https://github.com/truecharts/apps/compare/openkm-3.0.6...openkm-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [openkm-3.0.6](https://github.com/truecharts/apps/compare/openkm-3.0.5...openkm-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/openkm/4.0.3/Chart.lock b/stable/openkm/4.0.3/Chart.lock deleted file mode 100644 index e3f5fec243f..00000000000 --- a/stable/openkm/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:00:57.098240531Z" diff --git a/stable/openkm/4.0.3/Chart.yaml b/stable/openkm/4.0.3/Chart.yaml deleted file mode 100644 index f007a1dc496..00000000000 --- a/stable/openkm/4.0.3/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.3.11" -description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. -name: openkm -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- openkm -- documentation management -- docs -home: https://github.com/truecharts/apps/tree/master/charts/stable/openkm -icon: https://raw.githubusercontent.com/openkm/document-management-system/master/src/main/webapp/img/logo_favicon.ico -sources: -- https://www.openkm.com/ -- https://github.com/openkm/document-management-system -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openkm/4.0.3/README.md b/stable/openkm/4.0.3/README.md deleted file mode 100644 index 0cdb0981e27..00000000000 --- a/stable/openkm/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/openkm/4.0.3/charts/common-8.9.3.tgz b/stable/openkm/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/openkm/4.0.3/charts/postgresql-6.0.10.tgz b/stable/openkm/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [openkm-4.0.4](https://github.com/truecharts/apps/compare/openkm-4.0.3...openkm-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [openkm-4.0.3](https://github.com/truecharts/apps/compare/openkm-4.0.2...openkm-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [openkm-4.0.2](https://github.com/truecharts/apps/compare/openkm-4.0.1...openkm-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [openkm-4.0.1](https://github.com/truecharts/apps/compare/openkm-4.0.0...openkm-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [openkm-4.0.0](https://github.com/truecharts/apps/compare/openkm-3.0.10...openkm-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [openkm-3.0.10](https://github.com/truecharts/apps/compare/openkm-3.0.9...openkm-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [openkm-3.0.9](https://github.com/truecharts/apps/compare/openkm-3.0.8...openkm-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [openkm-3.0.8](https://github.com/truecharts/apps/compare/openkm-3.0.7...openkm-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [openkm-3.0.7](https://github.com/truecharts/apps/compare/openkm-3.0.6...openkm-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/overseerr/4.0.12/CONFIG.md b/stable/openkm/4.0.4/CONFIG.md similarity index 100% rename from stable/overseerr/4.0.12/CONFIG.md rename to stable/openkm/4.0.4/CONFIG.md diff --git a/stable/openkm/4.0.4/Chart.lock b/stable/openkm/4.0.4/Chart.lock new file mode 100644 index 00000000000..ac31df0bd4b --- /dev/null +++ b/stable/openkm/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:24:23.656944279Z" diff --git a/stable/openkm/4.0.4/Chart.yaml b/stable/openkm/4.0.4/Chart.yaml new file mode 100644 index 00000000000..1f31b49ab23 --- /dev/null +++ b/stable/openkm/4.0.4/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.3.11" +description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. +name: openkm +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- openkm +- documentation management +- docs +home: https://github.com/truecharts/apps/tree/master/charts/stable/openkm +icon: https://raw.githubusercontent.com/openkm/document-management-system/master/src/main/webapp/img/logo_favicon.ico +sources: +- https://www.openkm.com/ +- https://github.com/openkm/document-management-system +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openkm/4.0.4/README.md b/stable/openkm/4.0.4/README.md new file mode 100644 index 00000000000..61b306fda42 --- /dev/null +++ b/stable/openkm/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/openkm/4.0.3/app-readme.md b/stable/openkm/4.0.4/app-readme.md similarity index 100% rename from stable/openkm/4.0.3/app-readme.md rename to stable/openkm/4.0.4/app-readme.md diff --git a/stable/openkm/4.0.4/charts/common-8.9.7.tgz b/stable/openkm/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= z0#>7yq6T_15tXeHo@=d)($NHSJ>j+MXt2`E`_#Eol#u1hZ4cLBDr!^t)4dIS zgQZD;*{O+HVeT>3#w`G4a*gGxGRixaCON=1^~}J~U}%kjl>vCgaH`By`eKFS#a@e* z4*ct0s8kCZh+#%hMGUK6%K_DiU|HB0#r$YcdFIK&R?%Di)@JT0nw!nLDz3W{w+_g6 zCu$`Eo0xUr-b2J{NZN~6HBm~U)p-5IhxX3IX%*g`h*AmGB1WqS+lkNua&z(dl=mY) zbc!RiKq25s&2YA5mI8X8fp<$3>-sE~TgRGYH8x8{?F&)c*8o>`*DQLjTi%o*^PH{{ zv}X&Wmi)==Y{h+5)ng;aG%n2zM@wA_rruby{a-x=spq3rHNm%;axl#I?TDD6N^IRmK2b zl{inQqf=4kWIRK$e5gdKhTnmtnMKAoSW|THh9}>)u6(6xUeWs9ik_+U(R5SQ`cwyN zaO?EG{7O4*>7nW7$TF53pzfMZGupxdVqR$H9;Y@eF_3r$te6B=kXgkv*q0>+4R~U( zizx=5%M}9`Cm32v=>i`Cs$%8Uafj4Oc$t#hou`qntj+EpIS;{gMpiJx0gR$8$8vFg z`R3)*n>Rl^fBEFi_0y|go?kqzuGJSXIS)h2Y8$L+Mpn+xT=qG?hT9mfaNzu|P(MjY zQit2|T_JaTF0k7R)Tm&_Ni`UTjut=O13)<`Y9k0CYk;HS4T&&8xTwgx+|_)8A09WZ z*8*RuttJ!HVzf3fpPwn-s2t%UAxcTsl_h9d6w2!qw7ekIJG?~Z)cnrO;xeuya0qU3 z96skxfFga1Sw;tSSUD*A81#FC5tEj=jI=^AlC-K;KNkAFLyAc2!X!VbC0u^ppXOw5 zYIjP*V#UZIx`dJx3SL=6Rul8qE0p?NbE%Sr95nPu`Pz^yB`OUVN}82{@b{){D9b=& zsjj@-X+Rnh1$b<}c?BHDdL>br&1i`UhM|{3soJczXEFkrZS)%kMQ$&2iflm;2wS;IsQ2z{Z4D)`=aoiN4xFm?aZ>BMLu!-to+)@qhVF zc=rv{G?RkG{4HG7hXd}2{~Zpe<^0d%(dZ%n$GtqY_rGULRJsA4y;+fUtjieicQO;# zz+(#1b$l>GbCRlaGW>9H6mjo)&8=ZtAdSghT4FZtX)$&ZtG=~4<-U@lk`h=yGpfyd z#;PhFZ<=ebvQyUgMDg6@l|M}ZTzg#WP`oirUkRmh=t;94OHGmntf1X}tl`tAgN{sZ zT?$V{Fes_ZWPZTT(`0m^=&jXUCD9G4|>yp&>zx%Hb zAF3BIz%XQ=H;KBO=|>!)obUMMuOt)qL0GEDgFTq?;vV4l)CNoPE(V<|FrJ*8jVC9d zyGi1%!th@pSguIOzAygt&in>GegvXTqRbp(b(!5JiDj19V}9y%OV(`QW7f`>KVEM} z;QZnR{olNiqANv8EH(q*9D_&8gnP8g46aejm`}=qPoKm+49UtD5=mUFKvhPEQXAY< zSD}3RR8Rj7#Chu&4+yPBwB$_pX?^h_mJBGS{3eM7TscW{%FoQvb-B(=Iq4iI184bi zSOcrA*AI;AnD}S9o|zxzivmEUgoXOM(UtxkpFQ+Hc`6vCP0xYU>wo=Te>5oRf1_T1 z_@MvY$MZp)NxETr9mFxn2Ui_A3IUGGCtJ0HNp3xkfxA%9gchd>hTZpv@abFVCB>o1 zGk$bhMLm=il*3Xw2QAx=Sto;wBQpUIe}B1-qDvCtU~8yDqE3>3EOY`xr;vJqMM;oC zO?lKP*Z1;vGNH+^8A8jr)$YTG8r@`dg5j$;+FlWoFeZ_ovmIXFv&SGw&FdCz)gFXyprUxA zUAL)gUNS9rxwEn)QeYlgx}_y<{@0HwSv8}8l`PD(4|;NPdE?Yy(e?_>i)wuK=kJTU z+D$!0iwqdTgf6#HKI$qQS6xQBwW_{pA}a>!D!UTl`ukmk>t)*#Zq(gPc@(m!a8T+7OBX zc~mW~5x?Ts%Zg@pO5~TXPmotMd*&1|dg`&F(GF2fWgA!~tV*CY)gYfYYPw8z%{K8? zyINWxa8JN0#PX%Zl^61E{XMe=q1Q*Bfazk#T&J1 zRCi+JN7FS6q$t`7#5IU4Q11v6>{hfTBCi3Sg3hZ5}lZi%XTRBRVBBWT!e0 z3G04;07Rk$u`hCyuF=c$YjAyW{^BW6`8-0vLtEoH5shRetNvyt0}g-@Ay9l&I}{$z z*~eq#DnYRy^DP8kRF9-60ObK`#Vd#F+wLcSw7-M=!O`}w^6cUNOGwx*1I&*7-$}2U z|7kLK$p3mTkMRE;+$?!|4B^hh876U!|Ia^Y`04)isRe#X>$27p_^paE?Uj2Bo&I6u~rDiZwWYYu(ST;^Ms_e|)}g z(@rrjtGze_zx{rPsPyIopnkPSqWvj0Rj<|2mRMdBRoE2e&kfwMixdXv5~Y~S3KECB zl2+nbrGSI~nfT4OO>%{-PJ68c%s50(iyV14b3)Ot=rTyvmBdG-Peug3;Q>*nS#IUs zinnM>T?jscb&UT29|0w4#&6L&DtSkW-79rfq63uao761l0)!cY1FB&-1u~f&vx5YY9;Ay;X_i7P!(^Nv?*eax z(jp;(_Om7I2P6JJ;MvRmPqS7zV0YO6{pqN3|Kp(dVE^CC!yTKK{5V@~@T+?c41>Rc zxz9bn+7%u7!Pv+=Eo?tcQM!8~k9{<+j4;)KL>}vt2l8r`dS2342A?6vCW z1P?1wKE+4PlWb<%f3;3UKtBZ`;d&NbC%ju2zEHM>9}&ob`QR`w0luZj+9x2A^NSQQ zR`gn^wN!st0ntPaPT>g`#|jNQB}qv}0umW-dDI8`L;LFebaQj*@z9Ry`)k{Wn+slE z?2O2_XW-`Iva*9yd}V}J396pPbOSY({_o*rT8{r54u=o-Ki`3aH^IEp_ED?1P<7Z<%GuGnAcqwoxmW zR@y|u<6ghrc&cTII73qj9d-er!4ffrrvSl;bwY6VHg7`~B-bRkt#3tbml|WPsV5d} zc^`0fMmE4&d1q_dLr-?YwXu?d%J&9g^aMq4o4c{KVPwDgl^+;<%Jj^T~?x1%w*Veg&FIKG$=MY;K1! z(m{9~?@0IpN~bJKCoGGAYLSf3AW5UzI9I8ky7YH!kZ3T}AqpVF%*3y@P(%Y#lE4Lb zWQ&63w>zM^gllz_ z30|rsrMsfzA5}C9lhpT^W;kAOL2rt=?)Tt4dIz@@Bq^Gs6u=mm#qm5(q(f1bXMZn~ z`M3_{jyt!z--B1#5~c4jML>|jFNH_o@|O$YsxP4}w=lNdMqXN94!IM-Rf(%ARlkhZ zzQfW@*-b{piSMX->?bboD^;8WcR^4|5q04%ckrB~!mC(E(9Rk*rL;KCp(Vrl*5ip%AYtp2A`?F9+v|lAc9- zuE#*}KhO)j!sT5(E0Vmh4G;gR%AS>)Yw>7~sy#{4>UtIiS%B&DCTw=V|B&G2J!-c6SF)mroDLtDkfQNqw@_w@mug` zA^tVURxh#W8c|F9{c=}bQ}e9yja*xPCShJrdv#XLlCTRP>*d@G;6KhZcC^IlOx&t* z?Zhmlnp8gpwnXXZ#lg_r$d&w2T1oTIwXIX7Zt~=afM1JW(^0!yBK8ps0i%NE^uj_L zxfUA>wkRjtVPNac@)Z)q)$$h2qM7IJ&YgIl@if%`^-$sN8+qaMb9vwNE=ypC{y*;b zEBPOX(}(-t@8z-Ne^h4~DS%9a56LROot%52P)ye;vlcQnGbn&TN+<>EB;+iELYz^h zS8~2`+7CN!GB3757fhJ296~x+p$vvFgG^3}TZFW&&5{bJZW*$iL=cOX#2=(6q@q>fEJ@J@ zleLJGBII_R0B_UxfF}qjwT~t+C>qHDc}k=_3TKy)Qn^E}UZ#X(=4;U$rFd!-6dUIf z(qnK4gpH*Y^I83zgpOhj4;+DyU^W?rDA00)7x(>oU4vnPhbXTkRqVQztYNe8pVXt zc2xdvN~0AC(PNn=@!qLUB8cOJq!|-rCDOSpsy25s4#S zypJtBa2LHKl*3mE{9}y)H!{f04nA1(#Y;$eOD^-Nc&JSd0WqJPyTM$^>5+rd=1Wsx z{yL3-$H#+#Xf+gj;9z5ZA9xtgTJSVr*FBLr8g}Oh1F}jYlpzz>KT+7VBcDx6lk_h& zQ8l`3hRnkr%)jijm;I+IJ&$qLU>j)H`H#V*68|xsKAiu!m&aoNDf=!VAyrq=DJB6q zBW%GEZV-SVL=oJg5U_r1Xy#SU8n?Fc3J9LIXH;Zt$l+Udj*71xhP}u#>lwKuRiSbU zd@}=nxtz#?@42#;evP^7?P=@RafTz1EZ$(6A{cH#=QXglTl+I#0zZ8Mou$}55Ci(@ z(|>`G02(2bfB|4XV&vI!?mnNtB-v$(D2lU(wdRXIpDF(vIRJP0|AwQA|8FvSIR9}k z&)4PuGZu!uU4W&nz|V82Aj*#$avxlqI9_%zYJQt)A6elp{?8H@J4>oss7-X{M=_R`!7WyZfg8B zIRD=pmgB$2{oaH9cQ4P^W&d%;`W(}b1F%|s0`x!2;N#do-{vd8xXr%1vG6#iIxEa9 zu)|WSLfgkSvY@Q9d3G2r9Gbq^iWil2Rxl3#x8drl)%X&syyWq_(c)`?HPD-ReFA+Xr;-1E}~ZYs~y>c_Vge6G}Qmr8IEZ8jm(aTTcv;6ng4$> zsO10aKjeS9pNF6S-{94mI0J$s#DxCi73-E@iO$4fFrLZo;0k5yGzJh*GS5IvLUgV& zrxy1H99VMhYiz@6QJ(?G(qtgT4ce;@#6U+Ci&~9?@_Sk$H)%==*RD0Gd4{VX8Dq&%pCodo7xIR>|HXGb4)6CZzlhPV2RBmD48g5MC^^Gtf80 zd1)M%FbzLz92tNwJB|VatD=skG#^GiOYjX!)zO;HztULNjNWGqTs~%OvU|W2v*nA7 zpl9A!h5i8Q;2OuN9|&tEHGB=Ac2GzibK?Bc2CArGK(*viv`N5(gsT6$?C&_k?Z+b_ zVM!haWR;K@#aTWU=zW&LpBdA>P==dSvj~XY!*m1JA3(~inTbIlwkiGRDEp)^JrqCO_wywaICZCP}11)ViFm;H{`>Y$V< zlD8Ge)Eu@eGaZOy<&QArCX;8f*DRik3S^Z4{jW^injNAph-tZw-Q8?7R<(c5Y%G?& z`{con$SiSd$4>Go|iqHrWy+^NNs6+sTI6($9#WEs-bnLMVjUcYC`nNOGZdbIHATQ|x42S3zeN$pG(#{vsu_-?C|(+rTmn1CrGM=H zHaIFqO%)Qqn+%~r)gAUAVrvV`*ceJf92PsBw5FRXeS7DfrK^U!JIF%Moh%*grKn1!9%o4lkH0+UjQgfIuT$KN_N4DA1ZvNAZr2LdqD*>=$ z{tt$u^7+5PX!4N%`Cgv(`k%f6UkiQ!{CZ;BYN{B9U#L+mp<3o7yBeq`A}f?ZP`gr= zaOD?eJdz(ck>a)}JrkV%G1mymI!o62Wg~e&O{IKpa2}#RfYd0M?a()Dr)aZB9qmC@kwhM9c6b)Jrh@5`h9Fz2P^njLsou&An^0Zt3 zvn1NcTSi-G0K4@6Nw1Rsxi@^!|L^5#wf-{`l!~;7Ya}ui%iH-1quM`sP2mEa*|dRz zeS|q%CoC>m4p#AivQz9^SFu;v&ws~q~uzc0?>AK7bv zMR9iR=KnjG#yDQI^Z@Mg|MrHXvi?6AP9Em}eLOAZ|F2^30i2O_2G*4QosuYG|7UPf zH}P}6k>zjTqQ?DuMMzdR$F0zGC7o{(mVLM%L5ddW{f{^ff!9g@_P6j)k3P~R9E>Mt zB7O3&=T|SEzkGHEu8LNH5M?OHPzVk`d;q%lSmpr{2|tdGLBdrVhFgk8Eb_Q#DTx=+ z7Nm%g&xBG4G6LX+;IP_@6kxvnmXdHS?qWpo2B#!mp*Zso{)FQ>0n02)=vlWLl7RX% zoW*d3{eY~x#jXC`C3)A$NO#R;b_V0HBe8TCmX20ZkNy2Rgwn%vZ;w;{`%4t9FyH$B zTpYXoza{@qe=?jrACMlZZ_b3#JjsDk>5BN<{ zB<3|4NgzQfh;WSj1OLhOo9m3E=-?Z0!5I|%a&ZkpoYDh-fwM0ESCD_;&;F5i`M>JL za?xe~sGoEbcMCu>7~HNCzV^|B?|u3%Ir!e6!P|rH{cOelCMjMVeE#;3p~hI|{M`ABPBbMe&sU{lMSQfP|>~uOL93^Z(+f^Ow(_zIgS_UxlBEqkjI6 z27~hb&;3bn^pOAUUY>8j#S+E~6p_WBXX#%K4i5ed`Huc$scm&m{8NAG{pHVH_?Lrk zzWE0HroaFFQ0XEIoGsTgu7zaj8cAk?Ny0fQfhp>06(_#$>u`?1;h;C@cl!O#uy=I8 z5HZTwY(4m19xDYgi90L!canm`-@fUO2FXS^1-*14jeLjs}kRZQ#gk;8<(m z;8Zp6NBo{O4~k2H_$4j?f)w#HhAcVN;x)ae~IBpF8~7uF8EfD3RT3d)TLMZ} z2vEFAB0R?dSJEh$r(^|w5EiCr`t+n-)2An{rk^;*_GI6&Ju%1j#2njxMe0%lU=)#e z{OTj=?_vrsj)Ao0@}nVh&!vJa`55@@{=au8hlI%Yy;WZTNT5r(oWRxlCaFd{Hc-&z;9U{TpEEob(`IkP7Y zeQL6=J~c7*sfnpim01JFQfuP3v5N%7ya(hp?|jC*L+}=*fNp7qR@BuFyD~J{R~ed^ z%Fx76hWaNBSD$gq)o1KneI^d=X|k{OG%>ZOiJ?99Ck-1oYNyT)M^1Hi;?SNZ`)W@U zQ$kM+?WsR**udeWT?2;`cLVKGc(Sh)o|sa2Vo2elfuSEPRoL~!deTgDEPdc3bm zJvL41v0+m8M-{#dA_SQY33v>MzlEzv3`t8z|d7oWE@(TBoB&ne9+OPswgCyu^s zHp?u1IX3%pqW5J*g=Rx9(%_sYiD-APrH0XSY8Ye3QaavuDIJ?j>DX9G`we|B!(K}+ z>D6$_;Iy4I9Gp&$N@8e^--A@f7IEi^C@UPzL1aiUC77gLOwPY^4_!=n+&GyG?l^Bsi}+| z3;B58g?wx-0}3MmBMd1;V%_I11jH|xY)yXcR~{m`@agPOTG&iFpP^qZi|UoOP(vtQevF3pb7J0jaAh|2D0Dg92Iy5Pvs z9ix4_W9au!_5K*`=#TR-RKqXb4*aYvqyT~!1cpDr2*v?Q!8z*}+5C1Y;K1!EWz<^R z&pzzk0VjF~Fi3h2H1rn^ChZ)egNf52$|!O*vYGvEYvi=l$P>MhRj-4ik|ZwOxXxyN)q8B#W7zJL>IJEiv|;?;mYWB zb-|u$?a=R!OI=VXw!O~4X`Ramqpp^^xz8kJ4}{_bW{4MvW~_%M)8TYJnuy*QwPc9V zP*)NKXGsh^GU|}OIugK#EvMA5Zc5p8Z1!RAt{#=Tdfce1OH*ptlAnfk{AAa1*@t}^ znIW2WhW^l8F&Q+yp}o?y5{H;hN4||VBzcd;H zeKg8@(HA7y0`riJU)cxE2nd!q3PqM{haZ_?b~R>CjeY3%%M-6}Z;aH<*n*ZHD^rt7 ztZ$V@F>O_h8lRFe$(DQ@g@Og%pjd1r^;>SE^xfMitTC?s*;{ozEp<;%@1ALCtpDFN z%|Mcp4Gs~I@x`L?!E!}HFo#%dr@?hb5|pm6$Q&qoV%*N6>5rWj&CqwLuzPE;B?b0W z?}n$KXMv?Lx(4HxUVO4=$AA`U197u2!=7# zH`dse9{;}E<3DtGMu+=)Mu&b$XVX=-enV5Q-_n2HcZXsP9e&B-zJAG}>6aY(x~kSY zb&}yyi}u!vN=nhN85u5pV1ISMBxBHw4ChL|FB#=^ycrp;1#{2!a!?+WUK26~jzJmh zJ17HlPzL6pjGScH2W7DDpbX4G8JL6OCc{1`gMA03U+#@w6Egaa-stb!8-24k`etto zon+X1qrY!&^!)zNq@&k_j-Jb|>+NmV^-6YKPqXWKry{`DL5h98^!7GtdL^T#rx`Un zNU;x3Z*P^mXR6#iP35kq#IEx8_EUMKU!renF1#V%S6qAhDy}_KaqSg~Ydslub+WgwI@v1^%A^??c0H)KuO8Gh^`Ks%2Qe~S)(c+RL`->5ij6pLp>?=)g-<76kt~9-3rKu;wCCc`aWckRHxTLq6 zmMJ6I#;xMRKGaN0>z;t5kx~TrNMFVZ-Xg%G_RG!+iZaU6H!V`KP5^lqqtuMuKRs<_ zpPimM%(JO$*`4ma>`qI|?zFt@TB4k6CfaGc{pVBH_Vd)WoKN>&&Znj2d|F=4`;Oxo z?{JD1YnX-r#T&4JDFq9Z0TBjk4H*%rT-5J1eR<7ZiF$nkYoSwu`gnbd0E{B=%jHWM zFG$7N`F99}B>pbr8wQ74lpO)G&H$OqLz~Vf*(AYqZ>45xDmBxxQd4P>y4;nY_g|3> z0_%89QJA-m`|tA^C$1v|Mu|B|S%0`%Xj7J^`zlLQQ$d-Q^rTAjWSdCjh%L`=&B>b~ z%XMjx;>7MBpE~rN>Aw2T)YNyTC4I*-Xkw#clf>o79T&Ye#b~;(Vl*`sqiIPo;`G|d zuzA4v`+dn6nPiOXx=qR+7{?^z$Aw;qt3YF!7F7Hc)0j!4Bqaf&jMaJgl(aF{6u6o)8ajS%C}Dm>(L?1&DTI&7TjzBbO(v~i{- z8>iZtOSnONA!V8n}qFBtJ$A>xOS0b~kekgZ`9Z5flG zP;^N<#fYEx`)6lP`S*C7`G2mSoE|c^X^{VMJSgY?8IOCzhx|YH@q7cG%R>zO zKCgox*RhDwi|{Ok>6YsmH|ZK($oRHh1+Fna1Op<%-8D=_DZYa9BoT&${5>aJPk?~p z6^>x4QhyzTY>8=(;~k_t9~oabQ^b#4tRRjv6hnqCAT$Frl)Xbp+z=ypS@@Ee;v|>k zEZqVaEHTfqzS$By=VH2!0Mafr|J!)m-8yqgXVc-l2g0R%sx zXa!!#ZV_iUi@cRLKRv$&7eAd}-GJxU;N`0u@blC2mp9<%75L#Pc>ePG=KRHrr%%9> z=T}cJZeIL1$9OGHs~#M5z@hnOtN%DO5TG5jju5UNs3o6#nDzIg=9jQt9x6{|1Zz4WwbDx-u}T)|e^ccKD z@@%Up3!_NNf9(Pxj#Xgt!Sh&%{g4D}o|A|{z$8^T@{Uv704Be+gbfahBP z1vo=1>Vu~+SlX>ox+Lo;6g~!=QSO$xMO$AiGez2l0LEY@_9=WIsb=<_Mkf>HGsG72 zk6bb;*AE|oB4a4y3>dNc9THQY6=f@qfG@lj>lB56=Pef8zzHgl`T+@r5KhbZb4(yqsnic8TtsGCskLe~g%^_1FMaQGoZlyCZ@>a) zuF3H#5z|meM5g=-W`p1v&VZI+e75C>{$&Cy$fPj$d0t=t#8}Ra*%wFCg`A=)`}teX zV_kR!-*E^ET0=-bK#C?K3q0|mgJM=QEQ9vJuRND9$(Gu{!4v_CvSZ%QsU(OIB9eF| zDGE@?Z)a*kn!NC_O4`%+nDRqYa(7Y=JbP2_fg5Er0Q5fL+fkU?8Z*SGp^TB$gh${l z4&S5{zO9i=K8~4IMH|dT7z0^Y^XZm_k_(MIW^F;kR9hWOp3<&8l6NG%#qr_^PR&m4 zdiu)5V9Jsp#HrlJmvfRNC`O??QKKQ|mIVdRMb3VHx=3&ZOcGI9t@Uy~ugE&i61Y^e zl$#QoBoMpkKeJMLYhskqB_WkbxyOo;gDRGbEG28k*!*>jGS&@w3KERC>pli_g6X!XmvMkpj-;pHGakZ4=dA){GJW0tagE+baR>?tWtdc7i5n0G< zDwjB6lyW^cBDc6bnGTn?l z5|}Ni7}EtmJIK%o`Q!j}i!G}d1NHjq1q1Ygmnf=klDILKmK5=vM}N6|nT!9gO3}?@ z+B%ygJ}Nca7XARcb=R3UST5Ax`i1>Ah zgQd7+LGl)>sZ6?=Tq;e2&4o)Evl>3$8`||$oY zZ0U36)NT+q=OCMHGM`3;T)WU|FBo`qS38-&=0-ztASt~gA@=2IWeS-^d=y3siWx*n zY*6BCJ1~DuQ5p-ccUg*Eq)emFFcjA~2PBReR@q*L>RRfjhkUN^OF=sDNL&gclS0T8 zXaG}yVzOQ=%Y>8z5o(1aTelQ)%_X8*T!Cex$|_SvMYL74VupYf_rWhP!lB}HZU(7J z$3Tq;NwsiZj&wf9G0wJ@S@48kj75tg0f}jrLL6rxU32HfZ@;Bz{(Is5zRl;Lj|rF1 z-GIaaN;2A|!4idQen}MC2scufS)hx!laR0zlMr>kQMfuV4m&W;a7Vq7LOM!tjKrn< z4(<{~YMHA5;wS4Ux+D<}O6KhI`Ad>r3hS)W=jQ^2m=O#DNF<07^iQR-!i%ZBfxEr1uX7GRH&10k9>3DcLg0mS!r@bjU9nJdl!8{zGL5L>7Xg=um z;dpjB?TyCM;b1fj;0c=bC*kZQ2xrrvo*IswQIuMAlvf*+rfeDG_7*FlOhaXJ6|;f^ zS!aX>FcK}v2lmg3h5y1tT^Irgej+LU2df(~s|TFRiV{v?S=KU%?zwR@N(tD0%%WSQ zc8)2dX~8ub@CJx&$gDgx@Oz4f1}EboJeh^z2}0p%&^w(4;b_+H^=7BxXod#8U^IZk z-gI^v_JbKjeK_ci2Ga>T9i7ZigDOW?$x@8Olr?6v)bf%nbV!eOa8wbc=HP(~rG^$+ z-8C->*J#-y>NCF6yxXdzRA$A}I@=aXujV7aMcaJyS*}Lk2@u~&ntYR1sXzHe+_TMJ zf3AIHHeaZDBvpQTE7%Zb&;qZh#S8GD&^RkO>ScIj=%9F~aY#WCm`$4yE3X--lKVn@ z*wOMVB~gUZ9bH*d+Ny4GdsItKsR5UYa*?{Tt1=N$lyyUhRwSkG{Zu~Yho|Pk?IJok?OKe zQ59%a>oCxDx`?^MV2NlxE^6Zq zJb8J|Mujzp9_Kox3b_*5J_Q=Ef?JRxN}>${F^vehT_?)3PhxS%LGx-*l&urVyv%Ji=5ddGM`7|<${))5ZPoku)7F(hOC1R11 z_Vo)K-%_^<(3Q)-I3_F-RY@;{+rL}fG1SW1l(jl?#{|cVuJj9ZU?Pseu%YhAg57U~ z=bYbRyhQ5tk!+*QOY}3uv7K%o+*FjNYkrtX$%->@egtm*=M22Qxd1;Lfy?vj>tCOo zf$u(i0RELsHqT@HK7INQToeWPgW}DPDOsJV8{&OmjRk*SS>DyhnD+uZ10vAVLV9YrgfFz?MWta+8te9C&k65_ZsgA@lIpTAr|A#*{UtRVLv zvlOB^zSY0no=`5LXaWPI<~m$wWCb%E@MxL~uFz1f(d0Ita3u4{0Sy{Io|Pmh4h3Wp z8_tmySZE$|kk=F+!DSu~xmL%SO?6GtS1`*VMG0F=(UCz2qmHb3)Cr+d16e7&C=NSo zDt#qJPjgxFTkm)Nhp88HX6>N&aFs;Jk4OL`t{}6iuS8ziZ6NtKfiw^Bv!ml%n(7Z* zFvum}>$wx~)jg?8zEE&H&pDTeOznwD2AGIearS?C4Elb5)af-rq~d2>a!{>jg7Z}f z4KJM^yq0nTQ?VJ>0xLf%*BC1=-59I%SJO9?U@rD7Rf&zbtOquVQpL`?S9vKai#lmcE`Xjh_~lG z4aeegM0(8T5Bm>gf$#fAK6uXcuoN+3R>B~MG3YA*$C}c?X(n;BEk5&FFug?~fGTi& zYau_2sw`2g!#6Lk^VK)+f*(k>l%aet)dkr?tz!a4W|vS$WR&nRP}kbddYN4-e@kQ6 zTrqLhIMTaRct?o0QQ95beX~Sm2wXdn;dU8HS2z|7O41OeyQ9G)JV(JcD92)adRtMh zijt~}88?)+1=Kxy4s}g^*6swT?hDC6{yMeUQ-SHC;T#QPfFRw<@GP!Qv8e&x@i>du zS1+zv(KSU{3>Ry_lOIGUs5rCQO|2q`&Ap{%0CH|2!Q@x{DyC`Af4b@4y}UzggTS1u8&&q-+aQn6Xufq$;h4 zEW}3w%XOm!roAFwYFq_mVfM5pjfCi0-6idCHOP2{T6S*`Mxuk+Z}(OOP6QF=Zc8iU z8)#g7A0{ZJB<{+>9RaZ!!U~dIGoU{m^+wa#cp8rT)8VK;8V(0z7*2<$<3YbS84Y`b zF`A6~lNp@!;OTIRPKW)|a5fuF27}XKGpf`)Fx;)XW`SP#^H#!!`>c65tA<%_F}kQ# z=dQ}MRwMAJ3-mryPDjTVP8Vo-^xz_bcxBTApU=6=<{gaXnP#5eB?hV@;1}l}7iyw( zkLBMlf4MLXD@{OI2%3{LKovVc#AfktYUiG(uj9};+FzMc5Q}Jcu97HkU8)pU2SUDK zP>Exdt^bv4GDei342+d}zo`}YhQIu6_s@*9H)Q@MTcS6j;$Pk#=MJfifbTlr$qf#w zL!YfPb3C=<0?w|xW0hW@bYe>p40+6(g)7x`$8)_=m55KkV04&X?!-dzKT4c%dV2Z{ z=K;r13=Em)w}7a|r09<|qFLS|ZBAsn+GgDLWV1&lE>XbDaFoM-KIe{3#t5Ca#~|Fs zaD@YLh?8Ox%bRLcRFY94zX0d$u@RP%S4OGDn&ss!f6 zD;vCL#ciC&^3R_xk3q5tjsaRF+4c!ekEJ1bTm+>Y7rC|AIwH0a>~yYRqC9M__35en zOy>NMrHXS}C``$n2)bb@U`en>|jP)MBVQ_y389O{|pKC!FUw=9^pw zcg{A>&@fu_@qMeB_|{E_WuhoYZ)u)z5?alY90^6)rIsh&GAGZKgPkiYdQy3@D;+G! zyI5qm<`?E!QHjO4G4o#+H;LcR94P3^8CBBoMJ9v=-Pb)YG=jf|>7kMH#b=3z%bYAZ zgWUO)5gKYMMN=j^u~)IPf`krCkij8-JwdIi5hkgbwA1&3GXKX+y@xJ99GUv6oJR!6!O&Bsow&MjG0)7xvo?qOO zHFro-wSNh?lZgipb3j10O7>`#z6`D0CxP}Jb1tpWDj_0CgX}jOZrcc|f%=Muk(2t> z4x+d`*d1&4mCapA?$ zX+pEqo~H;^mYjryFI)%w7!>oUUZqz1(|#I=Yj?tfw;#MYea6&j?`%9dIaa?e_{|z( zm)$$_Uh(@Je#UeKvta2Rd;FRQy&iw@nxa(x)-%2Ha>WrFGuTHF2NZQ`>@V{MsN}PC zd$Eci;>V!+2bS1SX?0zGn~b6 zg}X)h-MDP4+lw9mphn)L^>@%#j$lMsdTU@)Hsv;GO}&EV+dbbK0&LKp=7 z)BbcaI32*jd_E6*a0Y`A&8kP*D@5gy5h*5o2Gs@1%93P;oQlmQ`&t^lPN#|QID_<- zFJfZq@B<_H`lr2*@CL<*(hf76F#n6E&s!%QL7H+l^B=w{?jrbw`kq)Qx4`k$mYBuj zV5{MTawxXy@*f3Nbej#`&Xk5Cp3rE74Nf^!-RpW{xrE@So105n zQ*G0$qp4h0vF}~>&vkyp?MREcR&{JxX=%5ioF12dpJOC$(qm&y3+Gog6Nk}VzKR~9 zJVXnH;H?;&Gk)mrtxTRTpf5=jQUyyL?vlDl3979f3xtjMvuLTi6YiHo3$%C4qGq4n8IP91 zTAT7kxKs*PR~KE&&pS9&Lb+T1lt3%osgO0|O=>j20_9%$QX#!#uGD+#&Un%UYH7rs z^CQm?S+7jyc`s{JNgdFhilmt)v!X^C7+PdWQWbY0tRksqM;iFULX$l0_4=p57>)X; zC*g1~9`*;5c@Xr1(_T31_h+Y*ei+Vsa2O0udz0y8G9OL){pqwfLvR+(2fGMTdSp6- zPQF#n4!_9AYHi~4syW>d z`e%SG;O!Cl+h*u^>OBXESNvNYada(j#I&G~k8+XZYoNgBgC7up{6r&nMP~dy4lRujTbWQC zq}wDDzBswE9?PrD*HH-gc|jg}u)!3|gXl2c&Pccw$kixnJNz;a=Nw0J4XsJu`Sydy z?@G8#@dig|fu7O;Mw|n^Gd^{XJw2xm8`)}do?|aj^~1cH+R3~kB>ORU+p6@x`kklZ zT^m1_E z-@blw`PK)*reiOpb(g?*F@WIa;xcCh_H}`>Vy5CaLn)g-udiP4uY6u>*`?|lmBDm@ zvR#~8+;5_lFPYIHp3hNgh$r3w{FdTOTsoq%PVq0?V0>Eue9O;ZsQlg1T-5nXi6YB7ll&bsC8Io@7LuYH&$I-VQwwi1)#Rev_lS7akQK< z)X4C?M+$-+vqr&hIB}@^fNQ=8(Q|xYmY$=@3@e;8X4zGldrWsEo#46fA4&@`K)(?mZ=7vv0@nU%c9wsYZF-kEF#C0 z4P!y!NIQR133)SN3p>MC7Z6b-?unHI%Pe}wKwQ1eeoLW+Lg}u_^ps_J#v6^mmUFOH z9+`hirL5U`gIJZ(cEflw}y& z(xSd)){k84e}qvqgTd_$c|jKRRs1wfN&5DFJBCD3JE$fw$kkPT(Scs_b8kD~5c$mp z1ys4MnvsM=WU;+Yn8|pNU$jsqPu6zHIvm6KXg&*0dwn$Qho?a}3s65q{aG-b%+RQMaYUIi i;n@CnzWe&&d3YY4hvz@}`M&`G0RR80=+!*{Km-5 - - - -### [openldap-4.0.17](https://github.com/truecharts/apps/compare/openldap-4.0.16...openldap-4.0.17) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [openldap-4.0.16](https://github.com/truecharts/apps/compare/openldap-4.0.15...openldap-4.0.16) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [openldap-4.0.15](https://github.com/truecharts/apps/compare/openldap-4.0.14...openldap-4.0.15) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [openldap-4.0.14](https://github.com/truecharts/apps/compare/openldap-4.0.13...openldap-4.0.14) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [openldap-4.0.13](https://github.com/truecharts/apps/compare/openldap-4.0.12...openldap-4.0.13) (2021-11-15) - -#### Feat - -* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335)) - - - - -### [openldap-4.0.12](https://github.com/truecharts/apps/compare/openldap-4.0.11...openldap-4.0.12) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [openldap-4.0.11](https://github.com/truecharts/apps/compare/openldap-4.0.10...openldap-4.0.11) (2021-11-10) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) -* bump common to fix volumeclaim error - - - - -### [openldap-4.0.10](https://github.com/truecharts/apps/compare/openldap-4.0.9...openldap-4.0.10) (2021-11-10) - -#### Fix - -* fix release.name issues when installing - - - - -### [openldap-4.0.9](https://github.com/truecharts/apps/compare/openldap-4.0.8...openldap-4.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [openldap-4.0.8](https://github.com/truecharts/apps/compare/openldap-4.0.7...openldap-4.0.8) (2021-11-08) - diff --git a/stable/openldap/4.0.17/Chart.lock b/stable/openldap/4.0.17/Chart.lock deleted file mode 100644 index 2ad3b724df7..00000000000 --- a/stable/openldap/4.0.17/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:01:38.549550137Z" diff --git a/stable/openldap/4.0.17/Chart.yaml b/stable/openldap/4.0.17/Chart.yaml deleted file mode 100644 index 758987bb008..00000000000 --- a/stable/openldap/4.0.17/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 4.0.17 -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openldap/4.0.17/README.md b/stable/openldap/4.0.17/README.md deleted file mode 100644 index 1811fad777a..00000000000 --- a/stable/openldap/4.0.17/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Community developed LDAP software - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/4.0.17/charts/common-8.9.3.tgz b/stable/openldap/4.0.17/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/openldap/4.0.17/questions.yaml b/stable/openldap/4.0.17/questions.yaml deleted file mode 100644 index 3fd6f43b930..00000000000 --- a/stable/openldap/4.0.17/questions.yaml +++ /dev/null @@ -1,1888 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -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: false - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "statefulset" - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "App 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" - - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_BASE_DN - label: "LDAP_BASE_DN" - schema: - type: string - required: true - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 389 - - - - variable: ldaps - label: "ldaps Service" - description: "The ldaps 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: ldaps - label: "ldaps Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 636 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "pvc" - description: "pvc" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap/" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: slapd - label: "App slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "pvc" - description: "pvc" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d/" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/openldap/4.0.18/CHANGELOG.md b/stable/openldap/4.0.18/CHANGELOG.md new file mode 100644 index 00000000000..3f0fc33a48b --- /dev/null +++ b/stable/openldap/4.0.18/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [openldap-4.0.18](https://github.com/truecharts/apps/compare/openldap-4.0.17...openldap-4.0.18) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [openldap-4.0.17](https://github.com/truecharts/apps/compare/openldap-4.0.16...openldap-4.0.17) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [openldap-4.0.16](https://github.com/truecharts/apps/compare/openldap-4.0.15...openldap-4.0.16) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [openldap-4.0.15](https://github.com/truecharts/apps/compare/openldap-4.0.14...openldap-4.0.15) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [openldap-4.0.14](https://github.com/truecharts/apps/compare/openldap-4.0.13...openldap-4.0.14) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [openldap-4.0.13](https://github.com/truecharts/apps/compare/openldap-4.0.12...openldap-4.0.13) (2021-11-15) + +#### Feat + +* move postgresql to use statefullset and cleanup ([#1335](https://github.com/truecharts/apps/issues/1335)) + + + + +### [openldap-4.0.12](https://github.com/truecharts/apps/compare/openldap-4.0.11...openldap-4.0.12) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [openldap-4.0.11](https://github.com/truecharts/apps/compare/openldap-4.0.10...openldap-4.0.11) (2021-11-10) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) +* bump common to fix volumeclaim error + + + + +### [openldap-4.0.10](https://github.com/truecharts/apps/compare/openldap-4.0.9...openldap-4.0.10) (2021-11-10) + +#### Fix + +* fix release.name issues when installing + + + + +### [openldap-4.0.9](https://github.com/truecharts/apps/compare/openldap-4.0.8...openldap-4.0.9) (2021-11-09) + diff --git a/stable/owncast/4.0.12/CONFIG.md b/stable/openldap/4.0.18/CONFIG.md similarity index 100% rename from stable/owncast/4.0.12/CONFIG.md rename to stable/openldap/4.0.18/CONFIG.md diff --git a/stable/openldap/4.0.18/Chart.lock b/stable/openldap/4.0.18/Chart.lock new file mode 100644 index 00000000000..52cd4442388 --- /dev/null +++ b/stable/openldap/4.0.18/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:25:04.767738801Z" diff --git a/stable/openldap/4.0.18/Chart.yaml b/stable/openldap/4.0.18/Chart.yaml new file mode 100644 index 00000000000..d4c63f24417 --- /dev/null +++ b/stable/openldap/4.0.18/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Community developed LDAP software +home: https://www.openldap.org +icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png +keywords: +- ldap +- openldap +- iam-stack +- high availability +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: openldap +sources: +- https://github.com/jp-gouin/helm-openldap +- https://github.com/osixia/docker-openldap +type: application +version: 4.0.18 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openldap/4.0.18/README.md b/stable/openldap/4.0.18/README.md new file mode 100644 index 00000000000..222a1469b29 --- /dev/null +++ b/stable/openldap/4.0.18/README.md @@ -0,0 +1,38 @@ +# Introduction + +Community developed LDAP software + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/4.0.17/app-readme.md b/stable/openldap/4.0.18/app-readme.md similarity index 100% rename from stable/openldap/4.0.17/app-readme.md rename to stable/openldap/4.0.18/app-readme.md diff --git a/stable/openldap/4.0.18/charts/common-8.9.7.tgz b/stable/openldap/4.0.18/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [organizr-9.0.13](https://github.com/truecharts/apps/compare/organizr-9.0.12...organizr-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [organizr-9.0.12](https://github.com/truecharts/apps/compare/organizr-9.0.11...organizr-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [organizr-9.0.11](https://github.com/truecharts/apps/compare/organizr-9.0.10...organizr-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [organizr-9.0.10](https://github.com/truecharts/apps/compare/organizr-9.0.9...organizr-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [organizr-9.0.9](https://github.com/truecharts/apps/compare/organizr-9.0.8...organizr-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [organizr-9.0.8](https://github.com/truecharts/apps/compare/organizr-9.0.7...organizr-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [organizr-9.0.7](https://github.com/truecharts/apps/compare/organizr-9.0.6...organizr-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [organizr-9.0.6](https://github.com/truecharts/apps/compare/organizr-9.0.5...organizr-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [organizr-9.0.5](https://github.com/truecharts/apps/compare/organizr-9.0.4...organizr-9.0.5) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) diff --git a/stable/organizr/9.0.13/Chart.lock b/stable/organizr/9.0.13/Chart.lock deleted file mode 100644 index 101663e50b3..00000000000 --- a/stable/organizr/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:02:10.392887989Z" diff --git a/stable/organizr/9.0.13/Chart.yaml b/stable/organizr/9.0.13/Chart.yaml deleted file mode 100644 index e3867b33f42..00000000000 --- a/stable/organizr/9.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/charts/stable/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: -- organizr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: organizr -sources: -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - organizers - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/organizr/9.0.13/README.md b/stable/organizr/9.0.13/README.md deleted file mode 100644 index 045bce7df81..00000000000 --- a/stable/organizr/9.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -HTPC/Homelab Services Organizer - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/9.0.13/charts/common-8.9.3.tgz b/stable/organizr/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/organizr/9.0.13/helm-values.md b/stable/organizr/9.0.13/helm-values.md deleted file mode 100644 index 92f4fb3ab44..00000000000 --- a/stable/organizr/9.0.13/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"organizr/organizr"` | | -| image.tag | string | `"latest@sha256:d8b03b33ea1c65023ef7085bf06d13b0045a099e82fc833c9ac35c071b3e88a8"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/9.0.13/ix_values.yaml b/stable/organizr/9.0.13/ix_values.yaml deleted file mode 100644 index a115b547e1c..00000000000 --- a/stable/organizr/9.0.13/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest@sha256:d8b03b33ea1c65023ef7085bf06d13b0045a099e82fc833c9ac35c071b3e88a8 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -env: {} - # TZ: UTC - # PUID: 1001 -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/organizr/9.0.13/questions.yaml b/stable/organizr/9.0.13/questions.yaml deleted file mode 100644 index 812f3b80d06..00000000000 --- a/stable/organizr/9.0.13/questions.yaml +++ /dev/null @@ -1,2018 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/organizr/9.0.14/CHANGELOG.md b/stable/organizr/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..ff2afc7d582 --- /dev/null +++ b/stable/organizr/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [organizr-9.0.14](https://github.com/truecharts/apps/compare/organizr-9.0.13...organizr-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [organizr-9.0.13](https://github.com/truecharts/apps/compare/organizr-9.0.12...organizr-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [organizr-9.0.12](https://github.com/truecharts/apps/compare/organizr-9.0.11...organizr-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [organizr-9.0.11](https://github.com/truecharts/apps/compare/organizr-9.0.10...organizr-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [organizr-9.0.10](https://github.com/truecharts/apps/compare/organizr-9.0.9...organizr-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [organizr-9.0.9](https://github.com/truecharts/apps/compare/organizr-9.0.8...organizr-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [organizr-9.0.8](https://github.com/truecharts/apps/compare/organizr-9.0.7...organizr-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [organizr-9.0.7](https://github.com/truecharts/apps/compare/organizr-9.0.6...organizr-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [organizr-9.0.6](https://github.com/truecharts/apps/compare/organizr-9.0.5...organizr-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/owncloud-ocis/4.0.14/CONFIG.md b/stable/organizr/9.0.14/CONFIG.md similarity index 100% rename from stable/owncloud-ocis/4.0.14/CONFIG.md rename to stable/organizr/9.0.14/CONFIG.md diff --git a/stable/organizr/9.0.14/Chart.lock b/stable/organizr/9.0.14/Chart.lock new file mode 100644 index 00000000000..6bd1914a4dc --- /dev/null +++ b/stable/organizr/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:25:36.212019354Z" diff --git a/stable/organizr/9.0.14/Chart.yaml b/stable/organizr/9.0.14/Chart.yaml new file mode 100644 index 00000000000..0c7e0bb0e8f --- /dev/null +++ b/stable/organizr/9.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: HTPC/Homelab Services Organizer +home: https://github.com/truecharts/apps/tree/master/charts/stable/organizr +icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true +keywords: +- organizr +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: organizr +sources: +- https://github.com/causefx/Organizr +- https://hub.docker.com/r/organizr/organizr +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - organizers + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/organizr/9.0.14/README.md b/stable/organizr/9.0.14/README.md new file mode 100644 index 00000000000..68cda9e86fb --- /dev/null +++ b/stable/organizr/9.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +HTPC/Homelab Services Organizer + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/9.0.13/app-readme.md b/stable/organizr/9.0.14/app-readme.md similarity index 100% rename from stable/organizr/9.0.13/app-readme.md rename to stable/organizr/9.0.14/app-readme.md diff --git a/stable/organizr/9.0.14/charts/common-8.9.7.tgz b/stable/organizr/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [oscam-4.0.12](https://github.com/truecharts/apps/compare/oscam-4.0.11...oscam-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [oscam-4.0.11](https://github.com/truecharts/apps/compare/oscam-4.0.10...oscam-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [oscam-4.0.10](https://github.com/truecharts/apps/compare/oscam-4.0.9...oscam-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [oscam-4.0.9](https://github.com/truecharts/apps/compare/oscam-4.0.8...oscam-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [oscam-4.0.8](https://github.com/truecharts/apps/compare/oscam-4.0.7...oscam-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [oscam-4.0.7](https://github.com/truecharts/apps/compare/oscam-4.0.6...oscam-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [oscam-4.0.6](https://github.com/truecharts/apps/compare/oscam-4.0.5...oscam-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [oscam-4.0.5](https://github.com/truecharts/apps/compare/oscam-4.0.4...oscam-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [oscam-4.0.4](https://github.com/truecharts/apps/compare/oscam-4.0.3...oscam-4.0.4) (2021-11-02) - diff --git a/stable/oscam/4.0.12/Chart.lock b/stable/oscam/4.0.12/Chart.lock deleted file mode 100644 index 75d2f713ff9..00000000000 --- a/stable/oscam/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:02:42.094931024Z" diff --git a/stable/oscam/4.0.12/Chart.yaml b/stable/oscam/4.0.12/Chart.yaml deleted file mode 100644 index fee936e990f..00000000000 --- a/stable/oscam/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "11693" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Open Source Conditional Access Module software -home: https://github.com/truecharts/apps/tree/master/charts/stable/oscam -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/oscam-logo.png -keywords: -- oscam -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: oscam -sources: -- https://trac.streamboard.tv/oscam/browser/trunk -type: application -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - DIY - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/oscam/4.0.12/README.md b/stable/oscam/4.0.12/README.md deleted file mode 100644 index c9735b86195..00000000000 --- a/stable/oscam/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Open Source Conditional Access Module software - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/oscam/4.0.12/charts/common-8.9.3.tgz b/stable/oscam/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/oscam/4.0.12/helm-values.md b/stable/oscam/4.0.12/helm-values.md deleted file mode 100644 index 7c608511262..00000000000 --- a/stable/oscam/4.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| env.TZ | string | `"UTC"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/oscam"` | | -| image.tag | string | `"version-11693@sha256:e97f9929c3a6caed6ee24ed9f1efdd4a8c29b4b2ba52205d3f8daebdaf7a9ea2"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `20` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8888` | | -| service.main.ports.main.targetPort | int | `8888` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/oscam/4.0.12/ix_values.yaml b/stable/oscam/4.0.12/ix_values.yaml deleted file mode 100644 index d80703269a8..00000000000 --- a/stable/oscam/4.0.12/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for oscam - -image: - repository: ghcr.io/linuxserver/oscam - pullPolicy: IfNotPresent - tag: version-11693@sha256:e97f9929c3a6caed6ee24ed9f1efdd4a8c29b4b2ba52205d3f8daebdaf7a9ea2 - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 20 - -env: - TZ: UTC - PUID: 568 - -service: - main: - ports: - main: - port: 8888 - targetPort: 8888 - -persistence: - config: - enabled: true - mountPath: "/config" - - varrun: - enabled: true diff --git a/stable/oscam/4.0.12/questions.yaml b/stable/oscam/4.0.12/questions.yaml deleted file mode 100644 index bdf0586b6a5..00000000000 --- a/stable/oscam/4.0.12/questions.yaml +++ /dev/null @@ -1,1852 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8888 - required: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - 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 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 20 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/oscam/4.0.13/CHANGELOG.md b/stable/oscam/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..6b6ec8c984b --- /dev/null +++ b/stable/oscam/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [oscam-4.0.13](https://github.com/truecharts/apps/compare/oscam-4.0.12...oscam-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [oscam-4.0.12](https://github.com/truecharts/apps/compare/oscam-4.0.11...oscam-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [oscam-4.0.11](https://github.com/truecharts/apps/compare/oscam-4.0.10...oscam-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [oscam-4.0.10](https://github.com/truecharts/apps/compare/oscam-4.0.9...oscam-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [oscam-4.0.9](https://github.com/truecharts/apps/compare/oscam-4.0.8...oscam-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [oscam-4.0.8](https://github.com/truecharts/apps/compare/oscam-4.0.7...oscam-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [oscam-4.0.7](https://github.com/truecharts/apps/compare/oscam-4.0.6...oscam-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [oscam-4.0.6](https://github.com/truecharts/apps/compare/oscam-4.0.5...oscam-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [oscam-4.0.5](https://github.com/truecharts/apps/compare/oscam-4.0.4...oscam-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/pgadmin/4.0.13/CONFIG.md b/stable/oscam/4.0.13/CONFIG.md similarity index 100% rename from stable/pgadmin/4.0.13/CONFIG.md rename to stable/oscam/4.0.13/CONFIG.md diff --git a/stable/oscam/4.0.13/Chart.lock b/stable/oscam/4.0.13/Chart.lock new file mode 100644 index 00000000000..e19f1f69b03 --- /dev/null +++ b/stable/oscam/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:26:06.977787579Z" diff --git a/stable/oscam/4.0.13/Chart.yaml b/stable/oscam/4.0.13/Chart.yaml new file mode 100644 index 00000000000..070bde87dfe --- /dev/null +++ b/stable/oscam/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "11693" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Open Source Conditional Access Module software +home: https://github.com/truecharts/apps/tree/master/charts/stable/oscam +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/oscam-logo.png +keywords: +- oscam +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: oscam +sources: +- https://trac.streamboard.tv/oscam/browser/trunk +type: application +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - DIY + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/oscam/4.0.13/README.md b/stable/oscam/4.0.13/README.md new file mode 100644 index 00000000000..6ea065f364b --- /dev/null +++ b/stable/oscam/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Open Source Conditional Access Module software + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/oscam/4.0.12/app-readme.md b/stable/oscam/4.0.13/app-readme.md similarity index 100% rename from stable/oscam/4.0.12/app-readme.md rename to stable/oscam/4.0.13/app-readme.md diff --git a/stable/oscam/4.0.13/charts/common-8.9.7.tgz b/stable/oscam/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [overseerr-4.0.12](https://github.com/truecharts/apps/compare/overseerr-4.0.11...overseerr-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [overseerr-4.0.11](https://github.com/truecharts/apps/compare/overseerr-4.0.10...overseerr-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [overseerr-4.0.10](https://github.com/truecharts/apps/compare/overseerr-4.0.9...overseerr-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [overseerr-4.0.9](https://github.com/truecharts/apps/compare/overseerr-4.0.8...overseerr-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [overseerr-4.0.8](https://github.com/truecharts/apps/compare/overseerr-4.0.7...overseerr-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [overseerr-4.0.7](https://github.com/truecharts/apps/compare/overseerr-4.0.6...overseerr-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [overseerr-4.0.6](https://github.com/truecharts/apps/compare/overseerr-4.0.5...overseerr-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [overseerr-4.0.5](https://github.com/truecharts/apps/compare/overseerr-4.0.4...overseerr-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [overseerr-4.0.4](https://github.com/truecharts/apps/compare/overseerr-4.0.3...overseerr-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/overseerr/4.0.12/Chart.lock b/stable/overseerr/4.0.12/Chart.lock deleted file mode 100644 index bb4e7fb79a2..00000000000 --- a/stable/overseerr/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:03:13.707076683Z" diff --git a/stable/overseerr/4.0.12/Chart.yaml b/stable/overseerr/4.0.12/Chart.yaml deleted file mode 100644 index 2658764d0b1..00000000000 --- a/stable/overseerr/4.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.27.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Overseerr is a free and open source software application for managing - requests for your media library. It integrates with your existing services such - as Sonarr, Radarr and Plex! -home: https://github.com/truechartsapps/tree/master/charts/stable/overseerr -icon: https://i.imgur.com/TMoEG7g.png -keywords: -- overseerr -- plex -- sonarr -- radarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: overseerr -sources: -- https://github.com/sct/overseerr -- https://hub.docker.com/r/sctx/overseerr -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/overseerr/4.0.12/README.md b/stable/overseerr/4.0.12/README.md deleted file mode 100644 index 29d5ad3b841..00000000000 --- a/stable/overseerr/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/4.0.12/charts/common-8.9.3.tgz b/stable/overseerr/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/overseerr/4.0.12/questions.yaml b/stable/overseerr/4.0.12/questions.yaml deleted file mode 100644 index 2ce7658d5ad..00000000000 --- a/stable/overseerr/4.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5055 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/overseerr/4.0.13/CHANGELOG.md b/stable/overseerr/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..564a4a3f697 --- /dev/null +++ b/stable/overseerr/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [overseerr-4.0.13](https://github.com/truecharts/apps/compare/overseerr-4.0.12...overseerr-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [overseerr-4.0.12](https://github.com/truecharts/apps/compare/overseerr-4.0.11...overseerr-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [overseerr-4.0.11](https://github.com/truecharts/apps/compare/overseerr-4.0.10...overseerr-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [overseerr-4.0.10](https://github.com/truecharts/apps/compare/overseerr-4.0.9...overseerr-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [overseerr-4.0.9](https://github.com/truecharts/apps/compare/overseerr-4.0.8...overseerr-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [overseerr-4.0.8](https://github.com/truecharts/apps/compare/overseerr-4.0.7...overseerr-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [overseerr-4.0.7](https://github.com/truecharts/apps/compare/overseerr-4.0.6...overseerr-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [overseerr-4.0.6](https://github.com/truecharts/apps/compare/overseerr-4.0.5...overseerr-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [overseerr-4.0.5](https://github.com/truecharts/apps/compare/overseerr-4.0.4...overseerr-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/photoprism/6.0.1/CONFIG.md b/stable/overseerr/4.0.13/CONFIG.md similarity index 100% rename from stable/photoprism/6.0.1/CONFIG.md rename to stable/overseerr/4.0.13/CONFIG.md diff --git a/stable/overseerr/4.0.13/Chart.lock b/stable/overseerr/4.0.13/Chart.lock new file mode 100644 index 00000000000..755d6de94ab --- /dev/null +++ b/stable/overseerr/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:26:36.912296345Z" diff --git a/stable/overseerr/4.0.13/Chart.yaml b/stable/overseerr/4.0.13/Chart.yaml new file mode 100644 index 00000000000..1d5040c1674 --- /dev/null +++ b/stable/overseerr/4.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.27.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Overseerr is a free and open source software application for managing + requests for your media library. It integrates with your existing services such + as Sonarr, Radarr and Plex! +home: https://github.com/truechartsapps/tree/master/charts/stable/overseerr +icon: https://i.imgur.com/TMoEG7g.png +keywords: +- overseerr +- plex +- sonarr +- radarr +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: overseerr +sources: +- https://github.com/sct/overseerr +- https://hub.docker.com/r/sctx/overseerr +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/overseerr/4.0.13/README.md b/stable/overseerr/4.0.13/README.md new file mode 100644 index 00000000000..f43dbfda778 --- /dev/null +++ b/stable/overseerr/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/4.0.12/app-readme.md b/stable/overseerr/4.0.13/app-readme.md similarity index 100% rename from stable/overseerr/4.0.12/app-readme.md rename to stable/overseerr/4.0.13/app-readme.md diff --git a/stable/overseerr/4.0.13/charts/common-8.9.7.tgz b/stable/overseerr/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [owncast-4.0.12](https://github.com/truecharts/apps/compare/owncast-4.0.11...owncast-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [owncast-4.0.11](https://github.com/truecharts/apps/compare/owncast-4.0.10...owncast-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [owncast-4.0.10](https://github.com/truecharts/apps/compare/owncast-4.0.9...owncast-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [owncast-4.0.9](https://github.com/truecharts/apps/compare/owncast-4.0.8...owncast-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [owncast-4.0.8](https://github.com/truecharts/apps/compare/owncast-4.0.7...owncast-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [owncast-4.0.7](https://github.com/truecharts/apps/compare/owncast-4.0.6...owncast-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [owncast-4.0.6](https://github.com/truecharts/apps/compare/owncast-4.0.5...owncast-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [owncast-4.0.5](https://github.com/truecharts/apps/compare/owncast-4.0.4...owncast-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - diff --git a/stable/owncast/4.0.12/Chart.lock b/stable/owncast/4.0.12/Chart.lock deleted file mode 100644 index 0d8ad99a071..00000000000 --- a/stable/owncast/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:03:45.452393677Z" diff --git a/stable/owncast/4.0.12/Chart.yaml b/stable/owncast/4.0.12/Chart.yaml deleted file mode 100644 index d8ec47291d0..00000000000 --- a/stable/owncast/4.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.10" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/stable/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.png -keywords: -- owncast -- stream -- open source -- chat -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/owncast/4.0.12/README.md b/stable/owncast/4.0.12/README.md deleted file mode 100644 index 3749fd37cd7..00000000000 --- a/stable/owncast/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/4.0.12/charts/common-8.9.3.tgz b/stable/owncast/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/owncast/4.0.12/ix_values.yaml b/stable/owncast/4.0.12/ix_values.yaml deleted file mode 100644 index 39bbd0f5ba0..00000000000 --- a/stable/owncast/4.0.12/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# 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: ghcr.io/truecharts/owncast - # -- image tag - tag: v0.0.10@sha256:59e455798cacf118a74184755b060f48bcc05dc56bb9d4f696bcc77f411f1ad0 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - rtmp: - enabled: true - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/app/data" diff --git a/stable/owncast/4.0.12/questions.yaml b/stable/owncast/4.0.12/questions.yaml deleted file mode 100644 index 0cd55c81d15..00000000000 --- a/stable/owncast/4.0.12/questions.yaml +++ /dev/null @@ -1,1944 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10012 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - - variable: rtmp - label: "rtmp Service" - description: "The rtmp 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 1935 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/owncast/4.0.13/CHANGELOG.md b/stable/owncast/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..ea91c81f8f4 --- /dev/null +++ b/stable/owncast/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [owncast-4.0.13](https://github.com/truecharts/apps/compare/owncast-4.0.12...owncast-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [owncast-4.0.12](https://github.com/truecharts/apps/compare/owncast-4.0.11...owncast-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [owncast-4.0.11](https://github.com/truecharts/apps/compare/owncast-4.0.10...owncast-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [owncast-4.0.10](https://github.com/truecharts/apps/compare/owncast-4.0.9...owncast-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [owncast-4.0.9](https://github.com/truecharts/apps/compare/owncast-4.0.8...owncast-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [owncast-4.0.8](https://github.com/truecharts/apps/compare/owncast-4.0.7...owncast-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [owncast-4.0.7](https://github.com/truecharts/apps/compare/owncast-4.0.6...owncast-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [owncast-4.0.6](https://github.com/truecharts/apps/compare/owncast-4.0.5...owncast-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [owncast-4.0.5](https://github.com/truecharts/apps/compare/owncast-4.0.4...owncast-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/photoshow/1.0.16/CONFIG.md b/stable/owncast/4.0.13/CONFIG.md similarity index 100% rename from stable/photoshow/1.0.16/CONFIG.md rename to stable/owncast/4.0.13/CONFIG.md diff --git a/stable/owncast/4.0.13/Chart.lock b/stable/owncast/4.0.13/Chart.lock new file mode 100644 index 00000000000..8b2f5ade14d --- /dev/null +++ b/stable/owncast/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:27:06.098744589Z" diff --git a/stable/owncast/4.0.13/Chart.yaml b/stable/owncast/4.0.13/Chart.yaml new file mode 100644 index 00000000000..0af59e37a75 --- /dev/null +++ b/stable/owncast/4.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.0.10" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Take control over your live stream video by running it yourself. Streaming + + chat out of the box. +home: https://github.com/truechartsapps/tree/master/charts/stable/owncast +icon: https://owncast.online/images/owncast-logo-1000x1000.png +keywords: +- owncast +- stream +- open source +- chat +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: owncast +sources: +- https://owncast.online/ +- https://github.com/owncast/owncast +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/owncast/4.0.13/README.md b/stable/owncast/4.0.13/README.md new file mode 100644 index 00000000000..b77ee38dfad --- /dev/null +++ b/stable/owncast/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Take control over your live stream video by running it yourself. Streaming + chat out of the box. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/4.0.12/app-readme.md b/stable/owncast/4.0.13/app-readme.md similarity index 100% rename from stable/owncast/4.0.12/app-readme.md rename to stable/owncast/4.0.13/app-readme.md diff --git a/stable/owncast/4.0.13/charts/common-8.9.7.tgz b/stable/owncast/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [owncloud-ocis-4.0.14](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.13...owncloud-ocis-4.0.14) (2021-11-23) - -#### Chore - -* update non-major docker tags ([#1387](https://github.com/truecharts/apps/issues/1387)) - - - - -### [owncloud-ocis-4.0.13](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.12...owncloud-ocis-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [owncloud-ocis-4.0.12](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.11...owncloud-ocis-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [owncloud-ocis-4.0.11](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.10...owncloud-ocis-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [owncloud-ocis-4.0.10](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.9...owncloud-ocis-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [owncloud-ocis-4.0.9](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.8...owncloud-ocis-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [owncloud-ocis-4.0.8](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.7...owncloud-ocis-4.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [owncloud-ocis-4.0.7](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.6...owncloud-ocis-4.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [owncloud-ocis-4.0.6](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.5...owncloud-ocis-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/owncloud-ocis/4.0.14/Chart.lock b/stable/owncloud-ocis/4.0.14/Chart.lock deleted file mode 100644 index 92a7c339873..00000000000 --- a/stable/owncloud-ocis/4.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T22:13:05.757569347Z" diff --git a/stable/owncloud-ocis/4.0.14/Chart.yaml b/stable/owncloud-ocis/4.0.14/Chart.yaml deleted file mode 100644 index cad5eab7dfa..00000000000 --- a/stable/owncloud-ocis/4.0.14/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "1.15.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/stable/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -keywords: -- owncloud -- ocis -- infinite -- scale -- self-hosted -- sync -- share -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: owncloud-ocis -sources: -- https://hub.docker.com/r/owncloud/ocis -- https://owncloud.dev/ocis/ -version: 4.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/owncloud-ocis/4.0.14/README.md b/stable/owncloud-ocis/4.0.14/README.md deleted file mode 100644 index db58ba5e018..00000000000 --- a/stable/owncloud-ocis/4.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/4.0.14/charts/common-8.9.3.tgz b/stable/owncloud-ocis/4.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/owncloud-ocis/4.0.15/CHANGELOG.md b/stable/owncloud-ocis/4.0.15/CHANGELOG.md new file mode 100644 index 00000000000..5110d91e7ea --- /dev/null +++ b/stable/owncloud-ocis/4.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [owncloud-ocis-4.0.15](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.14...owncloud-ocis-4.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [owncloud-ocis-4.0.14](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.13...owncloud-ocis-4.0.14) (2021-11-23) + +#### Chore + +* update non-major docker tags ([#1387](https://github.com/truecharts/apps/issues/1387)) + + + + +### [owncloud-ocis-4.0.13](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.12...owncloud-ocis-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [owncloud-ocis-4.0.12](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.11...owncloud-ocis-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [owncloud-ocis-4.0.11](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.10...owncloud-ocis-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [owncloud-ocis-4.0.10](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.9...owncloud-ocis-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [owncloud-ocis-4.0.9](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.8...owncloud-ocis-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [owncloud-ocis-4.0.8](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.7...owncloud-ocis-4.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [owncloud-ocis-4.0.7](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.6...owncloud-ocis-4.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [owncloud-ocis-4.0.6](https://github.com/truecharts/apps/compare/owncloud-ocis-4.0.5...owncloud-ocis-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/phpldapadmin/4.0.12/CONFIG.md b/stable/owncloud-ocis/4.0.15/CONFIG.md similarity index 100% rename from stable/phpldapadmin/4.0.12/CONFIG.md rename to stable/owncloud-ocis/4.0.15/CONFIG.md diff --git a/stable/owncloud-ocis/4.0.15/Chart.lock b/stable/owncloud-ocis/4.0.15/Chart.lock new file mode 100644 index 00000000000..9f9695c676e --- /dev/null +++ b/stable/owncloud-ocis/4.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:27:35.320618972Z" diff --git a/stable/owncloud-ocis/4.0.15/Chart.yaml b/stable/owncloud-ocis/4.0.15/Chart.yaml new file mode 100644 index 00000000000..e3619350295 --- /dev/null +++ b/stable/owncloud-ocis/4.0.15/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.15.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: ownCloud Infinite Scale is a self-hosted file sync and share server. +home: https://github.com/truechartsapps/tree/master/charts/stable/owncloud-ocis +icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 +keywords: +- owncloud +- ocis +- infinite +- scale +- self-hosted +- sync +- share +- server +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: owncloud-ocis +sources: +- https://hub.docker.com/r/owncloud/ocis +- https://owncloud.dev/ocis/ +version: 4.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/owncloud-ocis/4.0.15/README.md b/stable/owncloud-ocis/4.0.15/README.md new file mode 100644 index 00000000000..37eded54f20 --- /dev/null +++ b/stable/owncloud-ocis/4.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +ownCloud Infinite Scale is a self-hosted file sync and share server. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/4.0.14/app-readme.md b/stable/owncloud-ocis/4.0.15/app-readme.md similarity index 100% rename from stable/owncloud-ocis/4.0.14/app-readme.md rename to stable/owncloud-ocis/4.0.15/app-readme.md diff --git a/stable/owncloud-ocis/4.0.15/charts/common-8.9.7.tgz b/stable/owncloud-ocis/4.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [pgadmin-4.0.13](https://github.com/truecharts/apps/compare/pgadmin-4.0.12...pgadmin-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [pgadmin-4.0.12](https://github.com/truecharts/apps/compare/pgadmin-4.0.11...pgadmin-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [pgadmin-4.0.11](https://github.com/truecharts/apps/compare/pgadmin-4.0.10...pgadmin-4.0.11) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [pgadmin-4.0.10](https://github.com/truecharts/apps/compare/pgadmin-4.0.9...pgadmin-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [pgadmin-4.0.9](https://github.com/truecharts/apps/compare/pgadmin-4.0.8...pgadmin-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [pgadmin-4.0.8](https://github.com/truecharts/apps/compare/pgadmin-4.0.7...pgadmin-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [pgadmin-4.0.7](https://github.com/truecharts/apps/compare/pgadmin-4.0.6...pgadmin-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [pgadmin-4.0.6](https://github.com/truecharts/apps/compare/pgadmin-4.0.5...pgadmin-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [pgadmin-4.0.5](https://github.com/truecharts/apps/compare/pgadmin-4.0.4...pgadmin-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/pgadmin/4.0.13/Chart.lock b/stable/pgadmin/4.0.13/Chart.lock deleted file mode 100644 index dda8b92e6fb..00000000000 --- a/stable/pgadmin/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:04:48.659231064Z" diff --git a/stable/pgadmin/4.0.13/Chart.yaml b/stable/pgadmin/4.0.13/Chart.yaml deleted file mode 100644 index 25430fe39e5..00000000000 --- a/stable/pgadmin/4.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "6.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pgadmin/4.0.13/README.md b/stable/pgadmin/4.0.13/README.md deleted file mode 100644 index 2d85386cd4b..00000000000 --- a/stable/pgadmin/4.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Web-Based postgresql database management utility - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/4.0.13/charts/common-8.9.3.tgz b/stable/pgadmin/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/pgadmin/4.0.13/helm-values.md b/stable/pgadmin/4.0.13/helm-values.md deleted file mode 100644 index a83ef4d892c..00000000000 --- a/stable/pgadmin/4.0.13/helm-values.md +++ /dev/null @@ -1,29 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | | -| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"docker.io/dpage/pgadmin4"` | | -| image.tag | string | `"6.2@sha256:13e2208c50cb8666967e0396fa4898b555b41b507149dd468966d64caab7da76"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | | -| podSecurityContext.fsGroup | int | `5050` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/4.0.13/ix_values.yaml b/stable/pgadmin/4.0.13/ix_values.yaml deleted file mode 100644 index c5270af1c5c..00000000000 --- a/stable/pgadmin/4.0.13/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for Jackett. - -image: - repository: docker.io/dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: 6.2@sha256:13e2208c50cb8666967e0396fa4898b555b41b507149dd468966d64caab7da76 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 5050 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" diff --git a/stable/pgadmin/4.0.13/questions.yaml b/stable/pgadmin/4.0.13/questions.yaml deleted file mode 100644 index c74b6079ac7..00000000000 --- a/stable/pgadmin/4.0.13/questions.yaml +++ /dev/null @@ -1,1858 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/pgadmin/4.0.14/CHANGELOG.md b/stable/pgadmin/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..b9af1b60f2a --- /dev/null +++ b/stable/pgadmin/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [pgadmin-4.0.14](https://github.com/truecharts/apps/compare/pgadmin-4.0.13...pgadmin-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [pgadmin-4.0.13](https://github.com/truecharts/apps/compare/pgadmin-4.0.12...pgadmin-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [pgadmin-4.0.12](https://github.com/truecharts/apps/compare/pgadmin-4.0.11...pgadmin-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [pgadmin-4.0.11](https://github.com/truecharts/apps/compare/pgadmin-4.0.10...pgadmin-4.0.11) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [pgadmin-4.0.10](https://github.com/truecharts/apps/compare/pgadmin-4.0.9...pgadmin-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [pgadmin-4.0.9](https://github.com/truecharts/apps/compare/pgadmin-4.0.8...pgadmin-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [pgadmin-4.0.8](https://github.com/truecharts/apps/compare/pgadmin-4.0.7...pgadmin-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [pgadmin-4.0.7](https://github.com/truecharts/apps/compare/pgadmin-4.0.6...pgadmin-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [pgadmin-4.0.6](https://github.com/truecharts/apps/compare/pgadmin-4.0.5...pgadmin-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/piaware/4.0.12/CONFIG.md b/stable/pgadmin/4.0.14/CONFIG.md similarity index 100% rename from stable/piaware/4.0.12/CONFIG.md rename to stable/pgadmin/4.0.14/CONFIG.md diff --git a/stable/pgadmin/4.0.14/Chart.lock b/stable/pgadmin/4.0.14/Chart.lock new file mode 100644 index 00000000000..60b3fef70c2 --- /dev/null +++ b/stable/pgadmin/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:28:04.611606045Z" diff --git a/stable/pgadmin/4.0.14/Chart.yaml b/stable/pgadmin/4.0.14/Chart.yaml new file mode 100644 index 00000000000..c1b5c0ba037 --- /dev/null +++ b/stable/pgadmin/4.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "6.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Web-Based postgresql database management utility +home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin +icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg +keywords: +- pgadmin +- db +- database +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pgadmin +sources: +- https://www.pgadmin.org/ +type: application +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pgadmin/4.0.14/README.md b/stable/pgadmin/4.0.14/README.md new file mode 100644 index 00000000000..bc3a1184b84 --- /dev/null +++ b/stable/pgadmin/4.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Web-Based postgresql database management utility + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/4.0.13/app-readme.md b/stable/pgadmin/4.0.14/app-readme.md similarity index 100% rename from stable/pgadmin/4.0.13/app-readme.md rename to stable/pgadmin/4.0.14/app-readme.md diff --git a/stable/pgadmin/4.0.14/charts/common-8.9.7.tgz b/stable/pgadmin/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [photoprism-6.0.1](https://github.com/truecharts/apps/compare/photoprism-6.0.0...photoprism-6.0.1) (2021-11-30) - -#### Chore - -* update major docker tags (major) ([#1426](https://github.com/truecharts/apps/issues/1426)) - - - - -### [photoprism-6.0.0](https://github.com/truecharts/apps/compare/photoprism-5.0.12...photoprism-6.0.0) (2021-11-28) - -#### Feat - -* use mariadb instead of sqllite ([#1419](https://github.com/truecharts/apps/issues/1419)) - - - - -### [photoprism-5.0.12](https://github.com/truecharts/apps/compare/photoprism-5.0.11...photoprism-5.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [photoprism-5.0.11](https://github.com/truecharts/apps/compare/photoprism-5.0.10...photoprism-5.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [photoprism-5.0.10](https://github.com/truecharts/apps/compare/photoprism-5.0.9...photoprism-5.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [photoprism-5.0.9](https://github.com/truecharts/apps/compare/photoprism-5.0.8...photoprism-5.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [photoprism-5.0.8](https://github.com/truecharts/apps/compare/photoprism-5.0.7...photoprism-5.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [photoprism-5.0.7](https://github.com/truecharts/apps/compare/photoprism-5.0.6...photoprism-5.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [photoprism-5.0.6](https://github.com/truecharts/apps/compare/photoprism-5.0.5...photoprism-5.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [photoprism-5.0.5](https://github.com/truecharts/apps/compare/photoprism-5.0.4...photoprism-5.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/photoprism/6.0.1/Chart.lock b/stable/photoprism/6.0.1/Chart.lock deleted file mode 100644 index e43b27a9e12..00000000000 --- a/stable/photoprism/6.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.4 -- name: mariadb - repository: https://truecharts.org/ - version: 1.0.14 -digest: sha256:5e9e690d8f7e690e1c778c5c0138361783600ee28999056697fd662961cee0a6 -generated: "2021-11-30T09:02:37.9977062Z" diff --git a/stable/photoprism/6.0.1/Chart.yaml b/stable/photoprism/6.0.1/Chart.yaml deleted file mode 100644 index b205cb40a0a..00000000000 --- a/stable/photoprism/6.0.1/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "20211128" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.4 -- condition: mariadb.enabled - name: mariadb - repository: https://truecharts.org/ - version: 1.0.14 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/stable/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -keywords: -- photos -- photoprism -- pictures -- sharing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: photoprism -sources: -- https://github.com/photoprism/photoprism -- https://hub.docker.com/r/photoprism/photoprism -version: 6.0.1 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/photoprism/6.0.1/README.md b/stable/photoprism/6.0.1/README.md deleted file mode 100644 index 91da0400e3e..00000000000 --- a/stable/photoprism/6.0.1/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -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/ | mariadb | 1.0.14 | -| https://truecharts.org | common | 8.9.4 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/6.0.1/charts/common-8.9.4.tgz b/stable/photoprism/6.0.1/charts/common-8.9.4.tgz deleted file mode 100644 index 18b7c420165b33d9a284ea7a6b392a10a24e429f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37232 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 U|K-pB4FCZD|EJqzApm#-0MP08Gynhq diff --git a/stable/photoprism/6.0.1/charts/mariadb-1.0.14.tgz b/stable/photoprism/6.0.1/charts/mariadb-1.0.14.tgz deleted file mode 100644 index 72c7c04a1b46f4860c60a5c947d7d79a9fc260f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42679 zcmV)NK)1giiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYaciT9!I68mpQ{c*(*H&MP+GSh6$=vI9(%m_e#m{!q@7|ty z2}D8?#uULOC^;G@@3X&yl>iA+l($~SJTo1O1PX-$P$(2?S;7RvVA?rdz$EoHa2fvT z-k)x_+Z_*w{NHZ3oBy{rJna3cH|&kNhrMxk*!@$t*B>4B{sg-Bk4o`b(G(_s>fX7n zeCK{A4~!y`!W5H;P8tBD$qM;wDo~Fk^UlTT$?KPGx{70xq!Z9&pPR*EK1|`9BpA^N z_|gCXfHnwV3a5~wV(EDT12h5e8!*NnP(m?@CScufz&O@FdtGnrjT!-pQ52xaXP_Hx z5Wyvy0G}+EBx(SVpqNmcl4LUhi!_btq|>n*YXGoTFps=rZ`cSB^%ESY{MGl6rUxKF zA%@cs9RTXXQ2Yg>03b*=ASGZ$5g;*&+LWvkAF=YBVlXs&NjEe_ORupY3`d2|9H)!b z)bq*Gz^nt~n0C?xq0SQ06eS&+vSvGSH8!x%uv0LmIE~;Eb0CmXlu}mSzoM#q2QTO9 z?>7I`?)ST&`-7nuNAt!N+FX+);1pCXw83&ie+e7LK(zsTakZKvJq+Lc^?A?hjlFKW z`%PmBag;(Fp@c(1ONhe>z|oBScY)|)pe~aY;*5nh09Ykq=_rZf3O7M!-iU*Yk{asY zc0l|ql(e&sIqJj-S)z1-Rpe2&J1CO#qDJ5c_6^3Ud#QtUiUd`T;^ejOXMJbc+;9SXT z|1Fn1IvxhS!F1XW#)IC-N5`|{!)^fKY#Q{@V9-O;pf?@|XwVxTbw{J%Xgc=Cv;J_3 z;IJ2rr;UbBqBJ34h!Td|9%#401xi7>Kp^`B*e>ny?;l`@13k*sP2oSW0Wdn4zb9Pk*Tl$( zpKEssKZ8{S*AR0#o7Xaa3!2siL|4gNfZ%`Sa4^O+S2u=9in&n7D(GK&rk#rsWDE($m2grwi&5Q*c*1k7MaQKQj_NpRt)wTe#Y z4+&Yt6VPom)+Agl(P;?r@)9lM5T=Nu$<71*=h3=`}7Im8Q72&xW;tB-qINPc(!5h5%*#45Kgrl9H4oD0#(bo9qy^fOpk4`lC<>9Eq5ym{oBMPi z&=+kiNElEB5l4J+F-B_A#DZN$UcfO|YXyDI{svq`g;9{b0H6&zQyg`skS?sZZRA_O z`4JEXOB`_~v7(^8N(f0oJ8nL^d2@39>g2_DAJ5;tyZm@|a&hs~yYm-cn~jV+1Q6e9 zw&;oKo-X?HgUlBV{Q)M74f~#Fj2rmxV#=t|5^QPb`6Ahwd$v#$Xvti8;s_7R5#+9S z1}VKJ2|J&rh^8^5w5h(mrzjC;YW_{Xe<8JQ`S)x)&%tAeG#ltMrYVl*7feD-C!pDE zG*Gnuzy|F5ge+ON6`~49K?=%i{0(i+(M%CXp!Chn4cG^190KoyIRDwLfM=iuzUW!7 z4{+p%s{nzfP!M(_5&BUflM0ZpZsjAgHy2BH>4e^b~pq8lhP zQeVcQN#yqzFV82Sd2^%D$qhO9`qk{~i<8Tf?@lgWI_s$E!0SBb`A?nyQzia&B(d&M z6R=JH*By*<=l@Z+_jLdBD9_DJVVS@%WNYK=*C%b-AO9(?f5CtsbN!DGi|fDNeOmvI z@mP1Ty~Y)ef(a1&X=8~}s5Aj$3wCge;->obD?1s(DGKF5=jNtes3yL%;$J|7qX0!I z7>cU7D`{5y8m9}rWg6c_1yLp?{{xqy3n2T7qJaGn>b`d|{AGn2s&9D-h4*tmzeOvl z%n&h}Xc?!QCKo%V;~|QC@CE#`A}JCLJB0~1bW`rD-NHSLzgqv^0)9HC7|$L!gK3JAi0cxh^7ndyA~0RyFu>6q#L&Njb40zy9=K#@I%y9= z0bQUl1oMzg!4jta0!Q-$X&tdfAcpC}cn_nXu?HeF=Svst#|fI@&nOU!`#)M9co&5m zKq6j~p#)--fDlK>Yj`g%K3=3GL5)3d$~g%5aC!j(oY00h$7zTESD@eUrvFMh{J-kO zV%}l@Q9tQA>STbX(7#&6V1`3P8{c~LI&OUHP2pAJTQ6P4jc@2CA=4>_V)I`&-Ry0n_pq<&0Z}#i)I~rDu-*H*zk8j=gqg>yQ&93)V*T2V~S;u{nB*;%eW-SMPc>fA4 zF-_rB#R5Aj!~5vgcpv8QK62u{WpN$txVVn07T36}ljB==a+K@j*z9C4H#jfki9l%i z0SrSRubQdo?YQ0w(Y+n_TCHr*!wolcRfiNRWWZz~-wDl)us5z^QKeXx?s~W1^zwV&pc+f} zPz>wsMS3WP{feO|-SO_Q;pIAMZg;&=jom^>Bpbk5DBtNyH@aIR-p%iGPQ<@QFlBfz z2|J<@n$8nMe+iYHyRw?$W-~AffFB|ltzt2DgL=zYkKJHYF?QWD64YC(c@lITW7n-e zcC4?QCd%l|g?2YLa@PAQYM%rFc*6?6_>MDDLCtzAF{9?7)w=Ivqdxz=d;9&XhdBJz z(f{`H`rm$U@O1urlxGi|n)V3boiL#k)0cmYke_lHfB=#%P$Kx6y!?+43fLE4loNOU zY=Z03Cvi*}W4ugO=*O4|%& zN7{H5ami=4N>|b(62x$h0H$D0Bu%9G1b`8MtCTEZiUJT~ngTM*3{rIqSb)S4O<^e9 zh&m|1DR}?N`!!TTYW<(TJbCfv<*%~-`=haA{XgCRJj%1j)>%S=mCwzQ8u#WAr~Tm? znHQKe%%*rA3AQoSD**)nQkzLIMgvF`ZanZ40zQmDMA-6&35-%C*P~ea;F=^?ltF+@ zf{B7Q3`vB*0)7Rn56 z^3CDU1zCjw>rMhOMFIGEffBUK?jE7*j=vy;qSm+HGR6ch1Zhu6z-5)c?Cc8n*OFT0 z&Tv)@!yWFg9HDdc%L*rmo31w+nL>L4K4or#pLo$1mR{})IM>bv;0t&Qmk4|T^4bx6 zX?$rL&ll?-_E+OeiR%&gqJ+0E!u1Gz;jO?>2gv&5Z5SK+YqO*i79~{-gHuo1OB6=Y% zd>V~5I1~G}(Rg8RrnhUo*M7%13fucTEil6gO}&P&{$sTH`6qmZ%OJNJZE%{Q^a4|# zBtcd>5HGy>ypw*QXO}=Zlnrb3{?HMgb6} zmInJfllMlyHq$pAwf{3t*_KXV_bmie@Bh8-s8{g+8g|D|`~PD+ds?yhBbx!jD8bsZ znb4bHHc!HhxD@6p{Z$-?n;c7GYu9W1NUqTuB?sUd0T@zUmT_J#*+VKeX_y3}Rnd|M zxV()i2#CMpK0gcsUb6P|E7L4lS}Ws-FMGp9&|jm8@yxZ!wUVYBQ*iljO75F)OiJc+elGpej?h6ox2VkLwV~T*V9vAXkhQBz4p~y#p zI-gi*Gg*dJr;JgXX5#Faqv{yLCN>Q+9 z_+mKOdCCG*L{qh~#i#PV{3-9vm$J-{ zGEak4ECr+g#!M*dJ$H7!rK2lHK$x(5d3$slk!sU)hMEi3`-_+7+u)dH@g^MY!QkcH z7d+D!z`H`ZIa6>fxDC`u97b%+Z{=n1ceh34-<6-i7W6Dvh?+gOofK{j|5u@b4bW;m zE5*Ijz0CRCE@wKT=j$ZqiPNZ)cUa9;OX1uuf4`3HS#$ZtWi`q@g7QTT>(E?L?r@YZ zo--)TRpCBG`6_yaRv=S!EA}#<;%uAfW)--rE%*Y+lq*ucWd2;>i_1~?@!fC!FHI7ceCxWTX-9nqThh^XqI)`T#nbEA>lu!r}gbB_z1B|KP)T4x0VQ zTxm=CQ0c_$gmkY1Y5TOg+p9H{IiF!SquSbwH^{Sj)ZE z1?Bg;LTH|QJL5St&)YgD5>a*PT>VGg%v}% zrJ@dAVefH;I2IDr?^dl>`%(J8Usj0nGsOdhfU4I2^+$v8IIsU39S)xKe~BX{i*AB7AC&Uj7m z-6~B%fF)G$^QOcy3 z*t#5_HPI}MlA~ZEE^`A1*~EjQ)zXE4AYHgZ6VS|5Pp&44RD7|edGRT(+hz=o(yHmw+jWYVoi}3KRdxP;*N{}c zUdXl|WDVI`>4#cHN=IF9I;zqW@HZTWT8}2KIHqVu5(Ib&_A)}(fJDeKUvemH>!4_YAjbqo0ozq0aK&%2!k`u&O3Pjkh5grP4*g9_E9WOl>&{PSo{DJzeD2~# zo5sePZJ{qe$0$j^HX3=EVqGHYSO$~!PRper@G@HCghUyitGD%L$Z@~em(lubBZo0Z zK(t>#IHysxkUxpzDzvp0@-1AVa+IwVldY2FM%jF+VJj>P2cAmVcq=?v7)?FnJ=anxL#mi*xD@+4AX@$JxW#)Jpg2uB5`4Tji&Ek)e|<2u9U1l z+4=?7zL4Z=Dc36LxB0kezz;;O$y0pFcd^PYIl5Q&xp>H{D4O+$b)gJt@#IGrQw|-V z&oQCWkU%pv@rj7Rq{XRHe6~?WJXO+}D0Q>Rs@~mc^{Q729>tSXJe5}?*-D<8TYgg87UY_2zi?wNQ_VE3S z+LiL{)v9XF@rVTIY#Rd?kDB9eNg%hQec}28!&V)9%b5EdrBrhGK-s`Cv}AM_pF|V~ zh@EA*gR$D@`C$-K@K*NV09@c@93nsx@S4EjI~X$dmORW#+`c`CXNjW;IPP}4^-9Cf z6EGf)2BVz@F}oJoVHhuYC9r){7Ee*|!qVGn|36yRR-A3n(g$26#NiScC>LDJ=ix@g z-nQMMG2#cj-34U6uZq*5l-0_`V|$Nu?uA?TJonyac4$FpDp5D6Q>#RoDT-2Xk&;B;M%Yum zMg>Jq`I6I8m-Q=-$Mud#>%z!%EccPV~k-*7Zf5T#DBL}_P~A#71<)Y=$TBzGUKWeoLM3K>gGDHH#GZ9y|V62nP#KDXTu0#K^=l=9)jSvOJP6#i zmxqLaA;*(Cx?mOpqEtO}LQG5W`Pr6jaEg|d+ei`5mr_(D6a_$^Rv2i z2K6Moh8xGVl?_dmGDNim$%NsS00&(X9}EH#(Wk^F*`w^gWrz#mz9+MR-UX>ejSjt-tSA5f2mvLOe}ivf+L#MwYL)`f&DEn&x7^ zkh#~Lj*-MDTF22Vl|o!3yHw`A3lSo29Y??qF^W>*Vx3Dh9>gf2BTFQ#kIz2x^m_m2m)F^E@T2x2A0mF7to>5qTH3Ho6LlVDd;U*iPLS;cZEBRKR? zfPDXOFoLt;Z0a9(duY%Lj{RWjqh5e|Q~z*0MMJ+14m;60PRKHaINX)gs$MyzHRLKn z8ylV~za5rE<-RxYx{AEV-EQyLAE9CI_$V0kM}uB}JoEjof7}hGz25YA+zWzP7Y_XX zad&(;9?yp3UhnX*J4J9B%=$Ij-if*qO6h`-bXV%CdgavBkX_V`uunpG1v{$Lb_f+b zVthR8BY$)>2#!$ysCP6Q!BKDs4}1QgJ3vR{9z5*AUT<(bhQTp94*H|%U^F@!_R;a- z=;*jc+vPMB2N_9Cp9I3YG})D&SsLP27Rk>t{2!e>57vqiGNv zAru_@-Q%er45z(rcX}KQr>NichkZEc9!`&go^~n~q?2 z(3?%Wz7J=xiw3Aa8l%~8)H^zY)9&bSG)3dBP4C8Svq^ZAg5ze;UF22we_63Q zKup^9hF;HLwo`a~JRT1HDGbKPLH7tA!{B&49*toTjHbimBRD!l3w71dns8m%qFfMQ z8L8OJBPp%jvN|0DWJkAUXQzCPsZvGmfwnvgQnEyn@O$E7c_rWSKTTZjj===nd@bpn zNU*sBSW)4weY$0{W=GuN`^1vx-jBjvv1|h6qr~x|_Y^5k!@7@XaU57l#5kV)U*OM{ zmKB&!C}wr{>jvWEwT$1pfZ@>s#hnxTD_6Bf7(-q`|I*xIYk);Q>cu#X6EJ8ru(e$X zrkd>v_7-86${4@>zLX`)O-}Jb9U>D(!9Hyjg1Klbn1(FGS5y%MOyRxfzTF)j;JW2mk~>k_7*Y z@H?C{5`dFcN~jM*l;nhwzXX`_-RZ9lD9hl8PY%6nsY_^KojqaGCR;I*H!g8>u2~e= z<6LS9KiluP@wk9;diMT(ibMP_PRTQr_$W%*oMr`&vU0+*rLw5#wRFOjCbiJ_$tp@q z1ut3bL=?-(T^R8cU?Sm%Hq)0Njd=HhX$B1dlv}ct4J0&Urht^N>7l#=axfhmn}Tt< zkOGR7ZSvTNfVP64zMAof{yKY+pa`a1>^J}-p$|{sfg&Uffmc-B@+z4JD9>T7;cYf; z5<_qru4syqa}o+JZ~XoaM*)uJrG!tW(AVS^_OX;nF>)3P>(LtU3)9ow6;Fzb*8suB zEBj?GpVGa&w040R)W$+}#D*u|?ut}Kl_IPv6wgXpBo87eHj8%?H5^WX0J-ylGWTg<*d>rvrEJw!~c?1 zxP^=GlGT!pCJc`$FB4?QLTxd89F$Raq6y3x1W8o>1KDLJ(6c&XYrbT^#J=dPgt+CN zD2#bM@n)wg(*Dobe&181!~Df0UWI}Wh)AkgLJ%nh^5|{i_{WClI|Sf0W5B&Eo@BFw`XD;D7$m^{P;x;@TOqs^2A8-W1yebx_2|6)LNfvgs` zRXErQSZ;J2S=n9guZ*%t2HJpudO$g2s2Rd~c(I96_*os-CXGFC(gK(NI|1)6PZtbziD#CTf2`1cf&JQ6K!ghdXJluT>QpS$?r2~DaEg5xDv2`;$u(7Lo;zVlW|=|dxHj}p4HjNsvB7NzFq)%;tY|w!qzpRx z%mx&v+~A+jVd?qZP%qS}g?*l`ZYNRufDBB~fJ0iWcy_B~E$%9hNJ zqVA`L0mSh1YPVHrf6jlJX7wh(GplV(MMciunk6l{YB4F!YiL9{^~~z(pe9{e!Hc&S z+9UozD7xl4XG<+<*j860Q-5Xh_J_Dpu*9NW{+~Mizetbrn;Ni`c2z)Ysfk zm^O*2$yGVKG9WvV8)(n zL{#=ky&5!#joJ9}c^!O^^(E|7ZNYKZOOLV5T_SJa*`r!Zn? zh?VpeW^*tfp45jioZ=9t>_9?RDfcvy=YSvHzba&KYKS#=YE)yR5hNs*G=@Q7kT;XE z7{t7ttroV<#5pr(&C69Y%3M|%NoJ;}>dnmlS+qrzm^lmsC%`tJ+YRd_+ru+`0xe>n znb&7WT(>Q|R@|1EiyHt8TWej-&y9#RCdR0^IvC;^@;82n%6g^?nA!-beCJu)BAn^~ zPLvDH08(x&&GI5A(P9ZtY9|+f*RYW+>4~9V@oRU;RjI09Raj=QoVYpyx{D8w8`8b%c7G}+ zAjhgIoI5Y$h5~eCWkVHO8ezR5WLf+E!%|@1J_s;? z)19VN8#5tN{n8qtI|bO5pdKX5wxcWN%mEy8WnIl7!SDqN;pPJQBns#R^pul8j1tUu zo!t8rFA-U#`h$uvF@rcA&Ck?gsu_oA4EB0V=1v+)Lb(-O3Aa&r@B(ewygJOmvfI_dLyApzmXn=O=StzTevu znE*wSL3Xs~35}QVGhVKi46D(%gYNU*sLPH?tS+BMJoD-*R>5C!%2x$-uc-2cGwwDT zLSlv19jz^j^Rb1g5tWhWDoly-#um=Mp}+tOmWWa~*BUi&o!~S@k*Asya$=R3sIwIs zAKNg-9TiEqtv!M|OoUwbI(zzn(C)R^fkR@!^;4Q*yov%I0tYO}b^VTHcVS8^9F*Cw zd}7C`Ph9Eo>3b;Rd|Z;(WKQ2jFO!5MpME7Ws9SE?_zRUi1xMLT6WV^B@n2||B`pw` zC(uW;RTyp_344w^Z}qIOU*yk^#@R=)shzG+jQB*QYJ)9+PaG)7GZhR1q3~yDa=vXG z;n-1<;w27YqE!0duqpYCPN}jD>j}Ss#!+D}D_;JXab)c+Evx$mUa30}zWdm*TKD-L zfg_nI=YVZTT=ky%p69g;=FG1$L{t!QB@%(20&`#}Ci!Iv&w#2w^I9;u68YjK3IeqJ zQNY?Vxe%Jt)og}83-D@h6GMloMF`sf&H+;ILh>R@>;&poOWqvjY?aKIck=5ysW+5S z@Ah947))izyVijf0q;QRJ71k0=x}+)My|gKwTjbPt;Dvg)VfP{;4C3)*69)>6tMv; z;fCkImtjx6JQ^8M3I=DlMC(>&XXRazpelM3S~t^$ZPI|H;{Ec7dd9ViWDVOy3Z5(} z<2;VGg!->WBL)xRP;bqE7*97CP^~T~u_$9jTiKBnhuFc7w(ulQi!BVvfOAWpBq(0W zkV=@6CGBz$5x02E>X0OzaMp$`a+07=GUaGgV{<`m`(~}lo4-fyA;KB+vOZgd^Q-D1fG+Ye*Q

    ynz&U0 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 H0Qv&}bh>mc diff --git a/stable/photoprism/6.0.2/CHANGELOG.md b/stable/photoprism/6.0.2/CHANGELOG.md new file mode 100644 index 00000000000..38c4f54da2d --- /dev/null +++ b/stable/photoprism/6.0.2/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [photoprism-6.0.2](https://github.com/truecharts/apps/compare/photoprism-6.0.1...photoprism-6.0.2) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [photoprism-6.0.1](https://github.com/truecharts/apps/compare/photoprism-6.0.0...photoprism-6.0.1) (2021-11-30) + +#### Chore + +* update major docker tags (major) ([#1426](https://github.com/truecharts/apps/issues/1426)) + + + + +### [photoprism-6.0.0](https://github.com/truecharts/apps/compare/photoprism-5.0.12...photoprism-6.0.0) (2021-11-28) + +#### Feat + +* use mariadb instead of sqllite ([#1419](https://github.com/truecharts/apps/issues/1419)) + + + + +### [photoprism-5.0.12](https://github.com/truecharts/apps/compare/photoprism-5.0.11...photoprism-5.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [photoprism-5.0.11](https://github.com/truecharts/apps/compare/photoprism-5.0.10...photoprism-5.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [photoprism-5.0.10](https://github.com/truecharts/apps/compare/photoprism-5.0.9...photoprism-5.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [photoprism-5.0.9](https://github.com/truecharts/apps/compare/photoprism-5.0.8...photoprism-5.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [photoprism-5.0.8](https://github.com/truecharts/apps/compare/photoprism-5.0.7...photoprism-5.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [photoprism-5.0.7](https://github.com/truecharts/apps/compare/photoprism-5.0.6...photoprism-5.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [photoprism-5.0.6](https://github.com/truecharts/apps/compare/photoprism-5.0.5...photoprism-5.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/pihole/4.0.15/CONFIG.md b/stable/photoprism/6.0.2/CONFIG.md similarity index 100% rename from stable/pihole/4.0.15/CONFIG.md rename to stable/photoprism/6.0.2/CONFIG.md diff --git a/stable/photoprism/6.0.2/Chart.lock b/stable/photoprism/6.0.2/Chart.lock new file mode 100644 index 00000000000..6c232041d93 --- /dev/null +++ b/stable/photoprism/6.0.2/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: mariadb + repository: https://truecharts.org/ + version: 1.0.17 +digest: sha256:55cfe00dd1f2f6679aac5ac087fa765c111ccac9db91a3a616b136c184d9c590 +generated: "2021-11-30T12:28:35.058380392Z" diff --git a/stable/photoprism/6.0.2/Chart.yaml b/stable/photoprism/6.0.2/Chart.yaml new file mode 100644 index 00000000000..ae498867382 --- /dev/null +++ b/stable/photoprism/6.0.2/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "20211128" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: mariadb.enabled + name: mariadb + repository: https://truecharts.org/ + version: 1.0.17 +description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ + \ and sharing your personal photo collection" +home: https://github.com/truechartsapps/tree/master/charts/stable/photoprism +icon: https://demo.photoprism.org/static/img/logo-avatar.svg +keywords: +- photos +- photoprism +- pictures +- sharing +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: photoprism +sources: +- https://github.com/photoprism/photoprism +- https://hub.docker.com/r/photoprism/photoprism +version: 6.0.2 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/photoprism/6.0.2/README.md b/stable/photoprism/6.0.2/README.md new file mode 100644 index 00000000000..b5d164f1ba3 --- /dev/null +++ b/stable/photoprism/6.0.2/README.md @@ -0,0 +1,39 @@ +# Introduction + +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +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/ | mariadb | 1.0.17 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/6.0.1/app-readme.md b/stable/photoprism/6.0.2/app-readme.md similarity index 100% rename from stable/photoprism/6.0.1/app-readme.md rename to stable/photoprism/6.0.2/app-readme.md diff --git a/stable/photoprism/6.0.2/charts/common-8.9.7.tgz b/stable/photoprism/6.0.2/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 yXls~8)rOX4uBei=`sx0;Fl!~ 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 literal 0 HcmV?d00001 diff --git a/stable/photoprism/6.0.1/helm-values.md b/stable/photoprism/6.0.2/helm-values.md similarity index 100% rename from stable/photoprism/6.0.1/helm-values.md rename to stable/photoprism/6.0.2/helm-values.md diff --git a/stable/photoprism/6.0.1/ix_values.yaml b/stable/photoprism/6.0.2/ix_values.yaml similarity index 100% rename from stable/photoprism/6.0.1/ix_values.yaml rename to stable/photoprism/6.0.2/ix_values.yaml diff --git a/stable/photoprism/6.0.1/questions.yaml b/stable/photoprism/6.0.2/questions.yaml similarity index 100% rename from stable/photoprism/6.0.1/questions.yaml rename to stable/photoprism/6.0.2/questions.yaml diff --git a/stable/photoprism/6.0.1/templates/common.yaml b/stable/photoprism/6.0.2/templates/common.yaml similarity index 100% rename from stable/photoprism/6.0.1/templates/common.yaml rename to stable/photoprism/6.0.2/templates/common.yaml diff --git a/stable/pihole/4.0.15/values.yaml b/stable/photoprism/6.0.2/values.yaml similarity index 100% rename from stable/pihole/4.0.15/values.yaml rename to stable/photoprism/6.0.2/values.yaml diff --git a/stable/photoshow/1.0.16/CHANGELOG.md b/stable/photoshow/1.0.16/CHANGELOG.md deleted file mode 100644 index 084e38fa670..00000000000 --- a/stable/photoshow/1.0.16/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [photoshow-1.0.16](https://github.com/truecharts/apps/compare/photoshow-1.0.15...photoshow-1.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [photoshow-1.0.14](https://github.com/truecharts/apps/compare/photoshow-1.0.13...photoshow-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [photoshow-1.0.13](https://github.com/truecharts/apps/compare/photoshow-1.0.12...photoshow-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [photoshow-1.0.12](https://github.com/truecharts/apps/compare/photoshow-1.0.11...photoshow-1.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [photoshow-1.0.11](https://github.com/truecharts/apps/compare/photoshow-1.0.10...photoshow-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [photoshow-1.0.10](https://github.com/truecharts/apps/compare/photoshow-1.0.9...photoshow-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [photoshow-1.0.9](https://github.com/truecharts/apps/compare/photoshow-1.0.8...photoshow-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [photoshow-1.0.8](https://github.com/truecharts/apps/compare/photoshow-1.0.7...photoshow-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [photoshow-1.0.7](https://github.com/truecharts/apps/compare/photoshow-1.0.6...photoshow-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [photoshow-1.0.6](https://github.com/truecharts/apps/compare/photoshow-1.0.5...photoshow-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/photoshow/1.0.16/Chart.lock b/stable/photoshow/1.0.16/Chart.lock deleted file mode 100644 index 23f2b05ba1d..00000000000 --- a/stable/photoshow/1.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:03:10.18556581Z" diff --git a/stable/photoshow/1.0.16/Chart.yaml b/stable/photoshow/1.0.16/Chart.yaml deleted file mode 100644 index 678a7de822f..00000000000 --- a/stable/photoshow/1.0.16/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "48aabb98" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A gallery software at its easiest, it doesn't even require a database. -home: https://github.com/truecharts/apps/tree/master/charts/stable/photoshow -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/photoshow-icon.png -keywords: -- photoshow -- photo -- show -- gallary -- image -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: photoshow -sources: -- https://github.com/thibaud-rohmer/PhotoShow -- https://github.com/linuxserver/docker-photoshow -type: application -version: 1.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/photoshow/1.0.16/README.md b/stable/photoshow/1.0.16/README.md deleted file mode 100644 index 743d65f6361..00000000000 --- a/stable/photoshow/1.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A gallery software at its easiest, it doesn't even require a database. - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoshow/1.0.16/charts/common-8.9.5.tgz b/stable/photoshow/1.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [photoshow-1.0.17](https://github.com/truecharts/apps/compare/photoshow-1.0.16...photoshow-1.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [photoshow-1.0.16](https://github.com/truecharts/apps/compare/photoshow-1.0.15...photoshow-1.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [photoshow-1.0.14](https://github.com/truecharts/apps/compare/photoshow-1.0.13...photoshow-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [photoshow-1.0.13](https://github.com/truecharts/apps/compare/photoshow-1.0.12...photoshow-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [photoshow-1.0.12](https://github.com/truecharts/apps/compare/photoshow-1.0.11...photoshow-1.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [photoshow-1.0.11](https://github.com/truecharts/apps/compare/photoshow-1.0.10...photoshow-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [photoshow-1.0.10](https://github.com/truecharts/apps/compare/photoshow-1.0.9...photoshow-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [photoshow-1.0.9](https://github.com/truecharts/apps/compare/photoshow-1.0.8...photoshow-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [photoshow-1.0.8](https://github.com/truecharts/apps/compare/photoshow-1.0.7...photoshow-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [photoshow-1.0.7](https://github.com/truecharts/apps/compare/photoshow-1.0.6...photoshow-1.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/pixapop/1.0.12/CONFIG.md b/stable/photoshow/1.0.17/CONFIG.md similarity index 100% rename from stable/pixapop/1.0.12/CONFIG.md rename to stable/photoshow/1.0.17/CONFIG.md diff --git a/stable/photoshow/1.0.17/Chart.lock b/stable/photoshow/1.0.17/Chart.lock new file mode 100644 index 00000000000..0a2655212d1 --- /dev/null +++ b/stable/photoshow/1.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:29:14.394514959Z" diff --git a/stable/photoshow/1.0.17/Chart.yaml b/stable/photoshow/1.0.17/Chart.yaml new file mode 100644 index 00000000000..46a025ceef7 --- /dev/null +++ b/stable/photoshow/1.0.17/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "48aabb98" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A gallery software at its easiest, it doesn't even require a database. +home: https://github.com/truecharts/apps/tree/master/charts/stable/photoshow +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/photoshow-icon.png +keywords: +- photoshow +- photo +- show +- gallary +- image +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: photoshow +sources: +- https://github.com/thibaud-rohmer/PhotoShow +- https://github.com/linuxserver/docker-photoshow +type: application +version: 1.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/photoshow/1.0.17/README.md b/stable/photoshow/1.0.17/README.md new file mode 100644 index 00000000000..d0389609718 --- /dev/null +++ b/stable/photoshow/1.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +A gallery software at its easiest, it doesn't even require a database. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/photoshow/1.0.16/app-readme.md b/stable/photoshow/1.0.17/app-readme.md similarity index 100% rename from stable/photoshow/1.0.16/app-readme.md rename to stable/photoshow/1.0.17/app-readme.md diff --git a/stable/photoshow/1.0.17/charts/common-8.9.7.tgz b/stable/photoshow/1.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [phpldapadmin-4.0.12](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.11...phpldapadmin-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [phpldapadmin-4.0.11](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.10...phpldapadmin-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [phpldapadmin-4.0.10](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.9...phpldapadmin-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [phpldapadmin-4.0.9](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.8...phpldapadmin-4.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [phpldapadmin-4.0.8](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.7...phpldapadmin-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [phpldapadmin-4.0.7](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.6...phpldapadmin-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [phpldapadmin-4.0.6](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.5...phpldapadmin-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [phpldapadmin-4.0.5](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.4...phpldapadmin-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [phpldapadmin-4.0.4](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.3...phpldapadmin-4.0.4) (2021-11-02) - -#### Chore - diff --git a/stable/phpldapadmin/4.0.12/Chart.lock b/stable/phpldapadmin/4.0.12/Chart.lock deleted file mode 100644 index 40caeb85af6..00000000000 --- a/stable/phpldapadmin/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:06:23.32068659Z" diff --git a/stable/phpldapadmin/4.0.12/Chart.yaml b/stable/phpldapadmin/4.0.12/Chart.yaml deleted file mode 100644 index 3b8caef3790..00000000000 --- a/stable/phpldapadmin/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Web-based LDAP browser to manage your LDAP server -home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin -icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/phpldapadmin/4.0.12/README.md b/stable/phpldapadmin/4.0.12/README.md deleted file mode 100644 index 918a8a5c68c..00000000000 --- a/stable/phpldapadmin/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Web-based LDAP browser to manage your LDAP server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/4.0.12/charts/common-8.9.3.tgz b/stable/phpldapadmin/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/phpldapadmin/4.0.12/helm-values.md b/stable/phpldapadmin/4.0.12/helm-values.md deleted file mode 100644 index 29bd0cf721f..00000000000 --- a/stable/phpldapadmin/4.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PHPLDAPADMIN_HTTPS | string | `"false"` | | -| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/phpldapadmin"` | | -| image.tag | string | `"v0.9.0@sha256:e633aefd9a89e9c1492bef151eb81d718b5b9ecc7bf1bc80e64b36e5ac480158"` | | -| persistence.varrun.enabled | bool | `false` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/4.0.12/ix_values.yaml b/stable/phpldapadmin/4.0.12/ix_values.yaml deleted file mode 100644 index 31830daa182..00000000000 --- a/stable/phpldapadmin/4.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/phpldapadmin - pullPolicy: IfNotPresent - tag: v0.9.0@sha256:e633aefd9a89e9c1492bef151eb81d718b5b9ecc7bf1bc80e64b36e5ac480158 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -persistence: - varrun: - enabled: false - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/4.0.12/questions.yaml b/stable/phpldapadmin/4.0.12/questions.yaml deleted file mode 100644 index 598a588e6dc..00000000000 --- a/stable/phpldapadmin/4.0.12/questions.yaml +++ /dev/null @@ -1,1669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/phpldapadmin/4.0.13/CHANGELOG.md b/stable/phpldapadmin/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..9061c543a9a --- /dev/null +++ b/stable/phpldapadmin/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [phpldapadmin-4.0.13](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.12...phpldapadmin-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [phpldapadmin-4.0.12](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.11...phpldapadmin-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [phpldapadmin-4.0.11](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.10...phpldapadmin-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [phpldapadmin-4.0.10](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.9...phpldapadmin-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [phpldapadmin-4.0.9](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.8...phpldapadmin-4.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [phpldapadmin-4.0.8](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.7...phpldapadmin-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [phpldapadmin-4.0.7](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.6...phpldapadmin-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [phpldapadmin-4.0.6](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.5...phpldapadmin-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [phpldapadmin-4.0.5](https://github.com/truecharts/apps/compare/phpldapadmin-4.0.4...phpldapadmin-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + diff --git a/stable/plex/8.0.13/CONFIG.md b/stable/phpldapadmin/4.0.13/CONFIG.md similarity index 100% rename from stable/plex/8.0.13/CONFIG.md rename to stable/phpldapadmin/4.0.13/CONFIG.md diff --git a/stable/phpldapadmin/4.0.13/Chart.lock b/stable/phpldapadmin/4.0.13/Chart.lock new file mode 100644 index 00000000000..c4c3f1ca673 --- /dev/null +++ b/stable/phpldapadmin/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:29:43.855498469Z" diff --git a/stable/phpldapadmin/4.0.13/Chart.yaml b/stable/phpldapadmin/4.0.13/Chart.yaml new file mode 100644 index 00000000000..9ebfc8025a3 --- /dev/null +++ b/stable/phpldapadmin/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.9.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Web-based LDAP browser to manage your LDAP server +home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin +icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 +keywords: +- phpldapadmin +- openldap +- userrights +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: phpldapadmin +sources: +- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog +type: application +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/phpldapadmin/4.0.13/README.md b/stable/phpldapadmin/4.0.13/README.md new file mode 100644 index 00000000000..d36235534ab --- /dev/null +++ b/stable/phpldapadmin/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Web-based LDAP browser to manage your LDAP server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/4.0.12/app-readme.md b/stable/phpldapadmin/4.0.13/app-readme.md similarity index 100% rename from stable/phpldapadmin/4.0.12/app-readme.md rename to stable/phpldapadmin/4.0.13/app-readme.md diff --git a/stable/phpldapadmin/4.0.13/charts/common-8.9.7.tgz b/stable/phpldapadmin/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [piaware-4.0.12](https://github.com/truecharts/apps/compare/piaware-4.0.11...piaware-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [piaware-4.0.11](https://github.com/truecharts/apps/compare/piaware-4.0.10...piaware-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [piaware-4.0.10](https://github.com/truecharts/apps/compare/piaware-4.0.9...piaware-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [piaware-4.0.9](https://github.com/truecharts/apps/compare/piaware-4.0.8...piaware-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [piaware-4.0.8](https://github.com/truecharts/apps/compare/piaware-4.0.7...piaware-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [piaware-4.0.7](https://github.com/truecharts/apps/compare/piaware-4.0.6...piaware-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [piaware-4.0.6](https://github.com/truecharts/apps/compare/piaware-4.0.5...piaware-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [piaware-4.0.5](https://github.com/truecharts/apps/compare/piaware-4.0.4...piaware-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - - - -### [piaware-4.0.4](https://github.com/truecharts/apps/compare/piaware-4.0.3...piaware-4.0.4) (2021-11-02) - diff --git a/stable/piaware/4.0.12/Chart.lock b/stable/piaware/4.0.12/Chart.lock deleted file mode 100644 index 8cb4dffc6d5..00000000000 --- a/stable/piaware/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:06:55.067259261Z" diff --git a/stable/piaware/4.0.12/Chart.yaml b/stable/piaware/4.0.12/Chart.yaml deleted file mode 100644 index 22d04fe2aa1..00000000000 --- a/stable/piaware/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "6.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/stable/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -keywords: -- piaware -- flight-aware -- flight-tracker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: piaware -sources: -- https://github.com/flightaware/piaware -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/piaware/4.0.12/README.md b/stable/piaware/4.0.12/README.md deleted file mode 100644 index e180640794d..00000000000 --- a/stable/piaware/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Program for forwarding ADS-B data to FlightAware - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/4.0.12/charts/common-8.9.3.tgz b/stable/piaware/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/piaware/4.0.12/ix_values.yaml b/stable/piaware/4.0.12/ix_values.yaml deleted file mode 100644 index 92e32bd5c56..00000000000 --- a/stable/piaware/4.0.12/ix_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# 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: ghcr.io/truecharts/piaware - # -- image tag - tag: v6.1@sha256:9e143490fbe9d5d9e0004ed4b5c08f1f83b56dbbc3920fa47db806b7fdcb1aad - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - piaware diff --git a/stable/piaware/4.0.12/questions.yaml b/stable/piaware/4.0.12/questions.yaml deleted file mode 100644 index 837d810ef9d..00000000000 --- a/stable/piaware/4.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10011 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/piaware/4.0.13/CHANGELOG.md b/stable/piaware/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..7030c70ce19 --- /dev/null +++ b/stable/piaware/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [piaware-4.0.13](https://github.com/truecharts/apps/compare/piaware-4.0.12...piaware-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [piaware-4.0.12](https://github.com/truecharts/apps/compare/piaware-4.0.11...piaware-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [piaware-4.0.11](https://github.com/truecharts/apps/compare/piaware-4.0.10...piaware-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [piaware-4.0.10](https://github.com/truecharts/apps/compare/piaware-4.0.9...piaware-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [piaware-4.0.9](https://github.com/truecharts/apps/compare/piaware-4.0.8...piaware-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [piaware-4.0.8](https://github.com/truecharts/apps/compare/piaware-4.0.7...piaware-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [piaware-4.0.7](https://github.com/truecharts/apps/compare/piaware-4.0.6...piaware-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [piaware-4.0.6](https://github.com/truecharts/apps/compare/piaware-4.0.5...piaware-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [piaware-4.0.5](https://github.com/truecharts/apps/compare/piaware-4.0.4...piaware-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/podgrab/7.0.12/CONFIG.md b/stable/piaware/4.0.13/CONFIG.md similarity index 100% rename from stable/podgrab/7.0.12/CONFIG.md rename to stable/piaware/4.0.13/CONFIG.md diff --git a/stable/piaware/4.0.13/Chart.lock b/stable/piaware/4.0.13/Chart.lock new file mode 100644 index 00000000000..36a180c2c36 --- /dev/null +++ b/stable/piaware/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:30:12.949795746Z" diff --git a/stable/piaware/4.0.13/Chart.yaml b/stable/piaware/4.0.13/Chart.yaml new file mode 100644 index 00000000000..31c66f81aad --- /dev/null +++ b/stable/piaware/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "6.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Program for forwarding ADS-B data to FlightAware +home: https://github.com/truechartsapps/tree/master/charts/stable/piaware +icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg +keywords: +- piaware +- flight-aware +- flight-tracker +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: piaware +sources: +- https://github.com/flightaware/piaware +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/piaware/4.0.13/README.md b/stable/piaware/4.0.13/README.md new file mode 100644 index 00000000000..d6b9a86cbec --- /dev/null +++ b/stable/piaware/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Program for forwarding ADS-B data to FlightAware + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/4.0.12/app-readme.md b/stable/piaware/4.0.13/app-readme.md similarity index 100% rename from stable/piaware/4.0.12/app-readme.md rename to stable/piaware/4.0.13/app-readme.md diff --git a/stable/piaware/4.0.13/charts/common-8.9.7.tgz b/stable/piaware/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [pihole-4.0.15](https://github.com/truecharts/apps/compare/pihole-4.0.14...pihole-4.0.15) (2021-11-23) - -#### Fix - -* update heavily outdated container - - - - -### [pihole-4.0.14](https://github.com/truecharts/apps/compare/pihole-4.0.13...pihole-4.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [pihole-4.0.13](https://github.com/truecharts/apps/compare/pihole-4.0.12...pihole-4.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [pihole-4.0.12](https://github.com/truecharts/apps/compare/pihole-4.0.11...pihole-4.0.12) (2021-11-19) - -#### Fix - -* use port protocol, not port type as default and change default webui port - - - - -### [pihole-4.0.11](https://github.com/truecharts/apps/compare/pihole-4.0.10...pihole-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [pihole-4.0.10](https://github.com/truecharts/apps/compare/pihole-4.0.9...pihole-4.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [pihole-4.0.9](https://github.com/truecharts/apps/compare/pihole-4.0.8...pihole-4.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [pihole-4.0.8](https://github.com/truecharts/apps/compare/pihole-4.0.7...pihole-4.0.8) (2021-11-09) - -#### Fix - -* fix some port issues - - - - -### [pihole-4.0.7](https://github.com/truecharts/apps/compare/pihole-4.0.6...pihole-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [pihole-4.0.6](https://github.com/truecharts/apps/compare/pihole-4.0.5...pihole-4.0.6) (2021-11-07) - diff --git a/stable/pihole/4.0.15/Chart.lock b/stable/pihole/4.0.15/Chart.lock deleted file mode 100644 index 0a5fb834f38..00000000000 --- a/stable/pihole/4.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T16:02:23.541871418Z" diff --git a/stable/pihole/4.0.15/Chart.yaml b/stable/pihole/4.0.15/Chart.yaml deleted file mode 100644 index f64d958ab88..00000000000 --- a/stable/pihole/4.0.15/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2021.10.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: DNS and Ad-filtering for your network -home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole -icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png -keywords: -- DNS -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pihole -sources: -- https://pi-hole.net/ -- https://github.com/pi-hole -- https://github.com/pi-hole/docker-pi-hole -type: application -version: 4.0.15 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pihole/4.0.15/README.md b/stable/pihole/4.0.15/README.md deleted file mode 100644 index 38754c15bda..00000000000 --- a/stable/pihole/4.0.15/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -DNS and Ad-filtering for your network - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/4.0.15/charts/common-8.9.3.tgz b/stable/pihole/4.0.15/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/pihole/4.0.15/questions.yaml b/stable/pihole/4.0.15/questions.yaml deleted file mode 100644 index c0778e44d69..00000000000 --- a/stable/pihole/4.0.15/questions.yaml +++ /dev/null @@ -1,2260 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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" - path: "/" - admin_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/admin/" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: pihole - group: "App Configuration" - label: "Pi-Hole Configuration" - schema: - type: dict - attrs: - - variable: WEBPASSWORD - label: "WEBPASSWORD" - description: "Sets admin password for the GUI" - schema: - type: string - default: "" - required: true - - variable: DNS1 - label: "DNS1" - description: "Sets the first DNS server (use #port suffix for ports)" - schema: - type: string - default: "9.9.9.9" - - variable: DNS2 - label: "DNS2" - description: "Sets the second DNS server (use #port suffix for ports), only if DNS1 is entered" - schema: - type: string - default: "149.112.112.112" - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9089 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - - variable: dns - label: "DNS 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: dns - label: "DNS Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 53 - - - variable: dns-tcp - label: "DNS-TCP 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: dns-tcp - label: "DNS-TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 53 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 53 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/pihole" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: dnsmasq - label: "App dnsmasq.d Storage" - description: "Stores the Application dnsmasq.d." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/dnsmasq.d" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: true - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/pihole/4.0.16/CHANGELOG.md b/stable/pihole/4.0.16/CHANGELOG.md new file mode 100644 index 00000000000..a65bd09c767 --- /dev/null +++ b/stable/pihole/4.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [pihole-4.0.16](https://github.com/truecharts/apps/compare/pihole-4.0.15...pihole-4.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [pihole-4.0.15](https://github.com/truecharts/apps/compare/pihole-4.0.14...pihole-4.0.15) (2021-11-23) + +#### Fix + +* update heavily outdated container + + + + +### [pihole-4.0.14](https://github.com/truecharts/apps/compare/pihole-4.0.13...pihole-4.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [pihole-4.0.13](https://github.com/truecharts/apps/compare/pihole-4.0.12...pihole-4.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [pihole-4.0.12](https://github.com/truecharts/apps/compare/pihole-4.0.11...pihole-4.0.12) (2021-11-19) + +#### Fix + +* use port protocol, not port type as default and change default webui port + + + + +### [pihole-4.0.11](https://github.com/truecharts/apps/compare/pihole-4.0.10...pihole-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [pihole-4.0.10](https://github.com/truecharts/apps/compare/pihole-4.0.9...pihole-4.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [pihole-4.0.9](https://github.com/truecharts/apps/compare/pihole-4.0.8...pihole-4.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [pihole-4.0.8](https://github.com/truecharts/apps/compare/pihole-4.0.7...pihole-4.0.8) (2021-11-09) + +#### Fix + +* fix some port issues + + + + +### [pihole-4.0.7](https://github.com/truecharts/apps/compare/pihole-4.0.6...pihole-4.0.7) (2021-11-09) + diff --git a/stable/pretend-youre-xyzzy/4.0.12/CONFIG.md b/stable/pihole/4.0.16/CONFIG.md similarity index 100% rename from stable/pretend-youre-xyzzy/4.0.12/CONFIG.md rename to stable/pihole/4.0.16/CONFIG.md diff --git a/stable/pihole/4.0.16/Chart.lock b/stable/pihole/4.0.16/Chart.lock new file mode 100644 index 00000000000..37c26eab6a7 --- /dev/null +++ b/stable/pihole/4.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:30:41.93618144Z" diff --git a/stable/pihole/4.0.16/Chart.yaml b/stable/pihole/4.0.16/Chart.yaml new file mode 100644 index 00000000000..f4df4ed5de0 --- /dev/null +++ b/stable/pihole/4.0.16/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2021.10.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: DNS and Ad-filtering for your network +home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole +icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png +keywords: +- DNS +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pihole +sources: +- https://pi-hole.net/ +- https://github.com/pi-hole +- https://github.com/pi-hole/docker-pi-hole +type: application +version: 4.0.16 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pihole/4.0.16/README.md b/stable/pihole/4.0.16/README.md new file mode 100644 index 00000000000..ff7f750fdc5 --- /dev/null +++ b/stable/pihole/4.0.16/README.md @@ -0,0 +1,39 @@ +# Introduction + +DNS and Ad-filtering for your network + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/4.0.15/app-readme.md b/stable/pihole/4.0.16/app-readme.md similarity index 100% rename from stable/pihole/4.0.15/app-readme.md rename to stable/pihole/4.0.16/app-readme.md diff --git a/stable/pihole/4.0.16/charts/common-8.9.7.tgz b/stable/pihole/4.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [pixapop-1.0.12](https://github.com/truecharts/apps/compare/pixapop-1.0.11...pixapop-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [pixapop-1.0.11](https://github.com/truecharts/apps/compare/pixapop-1.0.10...pixapop-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [pixapop-1.0.10](https://github.com/truecharts/apps/compare/pixapop-1.0.9...pixapop-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [pixapop-1.0.9](https://github.com/truecharts/apps/compare/pixapop-1.0.8...pixapop-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [pixapop-1.0.8](https://github.com/truecharts/apps/compare/pixapop-1.0.7...pixapop-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [pixapop-1.0.7](https://github.com/truecharts/apps/compare/pixapop-1.0.6...pixapop-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [pixapop-1.0.6](https://github.com/truecharts/apps/compare/pixapop-1.0.5...pixapop-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [pixapop-1.0.5](https://github.com/truecharts/apps/compare/pixapop-1.0.4...pixapop-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [pixapop-1.0.4](https://github.com/truecharts/apps/compare/pixapop-1.0.3...pixapop-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/pixapop/1.0.12/Chart.lock b/stable/pixapop/1.0.12/Chart.lock deleted file mode 100644 index 6e1f6db135d..00000000000 --- a/stable/pixapop/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:07:58.218155921Z" diff --git a/stable/pixapop/1.0.12/Chart.yaml b/stable/pixapop/1.0.12/Chart.yaml deleted file mode 100644 index 071a4546537..00000000000 --- a/stable/pixapop/1.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An open-source single page application to view your photos in the easiest - way possible. -home: https://github.com/truecharts/apps/tree/master/charts/stable/pixapop -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pixapop.png -keywords: -- pixapop -- photo -- gallery -- image -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pixapop -sources: -- https://github.com/linuxserver/docker-pixapop -- https://github.com/bierdok/pixapop -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pixapop/1.0.12/README.md b/stable/pixapop/1.0.12/README.md deleted file mode 100644 index deea0f169b8..00000000000 --- a/stable/pixapop/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An open-source single page application to view your photos in the easiest way possible. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pixapop/1.0.12/charts/common-8.9.3.tgz b/stable/pixapop/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/pixapop/1.0.12/helm-values.md b/stable/pixapop/1.0.12/helm-values.md deleted file mode 100644 index 2372d915111..00000000000 --- a/stable/pixapop/1.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/pixapop"` | | -| image.tag | string | `"v1.2-ls15@sha256:605ebc091fa14b4ba82ceadda7f35c186d514e649c97913605384027c2750f4f"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pixapop/1.0.12/ix_values.yaml b/stable/pixapop/1.0.12/ix_values.yaml deleted file mode 100644 index 3a2d3ef1895..00000000000 --- a/stable/pixapop/1.0.12/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: ghcr.io/linuxserver/pixapop - pullPolicy: IfNotPresent - tag: v1.2-ls15@sha256:605ebc091fa14b4ba82ceadda7f35c186d514e649c97913605384027c2750f4f -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/pixapop/1.0.12/questions.yaml b/stable/pixapop/1.0.12/questions.yaml deleted file mode 100644 index 183dde72292..00000000000 --- a/stable/pixapop/1.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/pixapop/1.0.13/CHANGELOG.md b/stable/pixapop/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..5248ecc7b0c --- /dev/null +++ b/stable/pixapop/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [pixapop-1.0.13](https://github.com/truecharts/apps/compare/pixapop-1.0.12...pixapop-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [pixapop-1.0.12](https://github.com/truecharts/apps/compare/pixapop-1.0.11...pixapop-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [pixapop-1.0.11](https://github.com/truecharts/apps/compare/pixapop-1.0.10...pixapop-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [pixapop-1.0.10](https://github.com/truecharts/apps/compare/pixapop-1.0.9...pixapop-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [pixapop-1.0.9](https://github.com/truecharts/apps/compare/pixapop-1.0.8...pixapop-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [pixapop-1.0.8](https://github.com/truecharts/apps/compare/pixapop-1.0.7...pixapop-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [pixapop-1.0.7](https://github.com/truecharts/apps/compare/pixapop-1.0.6...pixapop-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [pixapop-1.0.6](https://github.com/truecharts/apps/compare/pixapop-1.0.5...pixapop-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [pixapop-1.0.5](https://github.com/truecharts/apps/compare/pixapop-1.0.4...pixapop-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/promcord/1.0.0/CONFIG.md b/stable/pixapop/1.0.13/CONFIG.md similarity index 100% rename from stable/promcord/1.0.0/CONFIG.md rename to stable/pixapop/1.0.13/CONFIG.md diff --git a/stable/pixapop/1.0.13/Chart.lock b/stable/pixapop/1.0.13/Chart.lock new file mode 100644 index 00000000000..dc63a0dd16f --- /dev/null +++ b/stable/pixapop/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:31:11.504680216Z" diff --git a/stable/pixapop/1.0.13/Chart.yaml b/stable/pixapop/1.0.13/Chart.yaml new file mode 100644 index 00000000000..eb6df46caf3 --- /dev/null +++ b/stable/pixapop/1.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An open-source single page application to view your photos in the easiest + way possible. +home: https://github.com/truecharts/apps/tree/master/charts/stable/pixapop +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pixapop.png +keywords: +- pixapop +- photo +- gallery +- image +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pixapop +sources: +- https://github.com/linuxserver/docker-pixapop +- https://github.com/bierdok/pixapop +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pixapop/1.0.13/README.md b/stable/pixapop/1.0.13/README.md new file mode 100644 index 00000000000..2ac2636d151 --- /dev/null +++ b/stable/pixapop/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +An open-source single page application to view your photos in the easiest way possible. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/pixapop/1.0.12/app-readme.md b/stable/pixapop/1.0.13/app-readme.md similarity index 100% rename from stable/pixapop/1.0.12/app-readme.md rename to stable/pixapop/1.0.13/app-readme.md diff --git a/stable/pixapop/1.0.13/charts/common-8.9.7.tgz b/stable/pixapop/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [plex-8.0.13](https://github.com/truecharts/apps/compare/plex-8.0.12...plex-8.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [plex-8.0.12](https://github.com/truecharts/apps/compare/plex-8.0.11...plex-8.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [plex-8.0.11](https://github.com/truecharts/apps/compare/plex-8.0.10...plex-8.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [plex-8.0.10](https://github.com/truecharts/apps/compare/plex-8.0.9...plex-8.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [plex-8.0.9](https://github.com/truecharts/apps/compare/plex-8.0.8...plex-8.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [plex-8.0.8](https://github.com/truecharts/apps/compare/plex-8.0.7...plex-8.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [plex-8.0.7](https://github.com/truecharts/apps/compare/plex-8.0.6...plex-8.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [plex-8.0.6](https://github.com/truecharts/apps/compare/plex-8.0.5...plex-8.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [plex-8.0.5](https://github.com/truecharts/apps/compare/plex-8.0.4...plex-8.0.5) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - diff --git a/stable/plex/8.0.13/Chart.lock b/stable/plex/8.0.13/Chart.lock deleted file mode 100644 index 91196cdefac..00000000000 --- a/stable/plex/8.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:08:30.029705011Z" diff --git a/stable/plex/8.0.13/Chart.yaml b/stable/plex/8.0.13/Chart.yaml deleted file mode 100644 index fb772d6b9ba..00000000000 --- a/stable/plex/8.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.24.5.517" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: plex -sources: -- https://github.com/k8s-at-home/container-images/pkgs/container/plex -type: application -version: 8.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/plex/8.0.13/README.md b/stable/plex/8.0.13/README.md deleted file mode 100644 index afaa6b9de01..00000000000 --- a/stable/plex/8.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Plex Media Server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/8.0.13/charts/common-8.9.3.tgz b/stable/plex/8.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/plex/8.0.13/questions.yaml b/stable/plex/8.0.13/questions.yaml deleted file mode 100644 index 1b4c6de0eb7..00000000000 --- a/stable/plex/8.0.13/questions.yaml +++ /dev/null @@ -1,1858 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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" - path: "/web" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ADVERTISE_IP - label: "Advertise IP" - description: "IP to advertise to Plex" - schema: - type: string - default: "" - - variable: ALLOWED_NETWORKS - label: "Allowed Networks" - description: "Networks allowed to connect to plex. Add your local network IP to this list" - schema: - type: string - default: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16" - - variable: PLEX_CLAIM - label: "Plex Claim Token" - description: "Claim token to use to register the plex server (Max. 4 minutes old!)" - schema: - type: string - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 32400 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/plex/8.0.14/CHANGELOG.md b/stable/plex/8.0.14/CHANGELOG.md new file mode 100644 index 00000000000..5c3a54cbd91 --- /dev/null +++ b/stable/plex/8.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [plex-8.0.14](https://github.com/truecharts/apps/compare/plex-8.0.13...plex-8.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct some ports mistakes ([#1416](https://github.com/truecharts/apps/issues/1416)) +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [plex-8.0.13](https://github.com/truecharts/apps/compare/plex-8.0.12...plex-8.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [plex-8.0.12](https://github.com/truecharts/apps/compare/plex-8.0.11...plex-8.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [plex-8.0.11](https://github.com/truecharts/apps/compare/plex-8.0.10...plex-8.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [plex-8.0.10](https://github.com/truecharts/apps/compare/plex-8.0.9...plex-8.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [plex-8.0.9](https://github.com/truecharts/apps/compare/plex-8.0.8...plex-8.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [plex-8.0.8](https://github.com/truecharts/apps/compare/plex-8.0.7...plex-8.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [plex-8.0.7](https://github.com/truecharts/apps/compare/plex-8.0.6...plex-8.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [plex-8.0.6](https://github.com/truecharts/apps/compare/plex-8.0.5...plex-8.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/protonmail-bridge/4.0.12/CONFIG.md b/stable/plex/8.0.14/CONFIG.md similarity index 100% rename from stable/protonmail-bridge/4.0.12/CONFIG.md rename to stable/plex/8.0.14/CONFIG.md diff --git a/stable/plex/8.0.14/Chart.lock b/stable/plex/8.0.14/Chart.lock new file mode 100644 index 00000000000..5aaefd27889 --- /dev/null +++ b/stable/plex/8.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:31:40.964764042Z" diff --git a/stable/plex/8.0.14/Chart.yaml b/stable/plex/8.0.14/Chart.yaml new file mode 100644 index 00000000000..947346cdec2 --- /dev/null +++ b/stable/plex/8.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.24.5.517" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Plex Media Server +home: https://github.com/truecharts/apps/tree/master/charts/stable/plex +icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png +keywords: +- plex +- plex-media-server +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: plex +sources: +- https://github.com/k8s-at-home/container-images/pkgs/container/plex +type: application +version: 8.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/plex/8.0.14/README.md b/stable/plex/8.0.14/README.md new file mode 100644 index 00000000000..7fd4c6242f9 --- /dev/null +++ b/stable/plex/8.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Plex Media Server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/8.0.13/app-readme.md b/stable/plex/8.0.14/app-readme.md similarity index 100% rename from stable/plex/8.0.13/app-readme.md rename to stable/plex/8.0.14/app-readme.md diff --git a/stable/plex/8.0.14/charts/common-8.9.7.tgz b/stable/plex/8.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [podgrab-7.0.12](https://github.com/truecharts/apps/compare/podgrab-7.0.11...podgrab-7.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [podgrab-7.0.11](https://github.com/truecharts/apps/compare/podgrab-7.0.10...podgrab-7.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [podgrab-7.0.10](https://github.com/truecharts/apps/compare/podgrab-7.0.9...podgrab-7.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [podgrab-7.0.9](https://github.com/truecharts/apps/compare/podgrab-7.0.8...podgrab-7.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [podgrab-7.0.8](https://github.com/truecharts/apps/compare/podgrab-7.0.7...podgrab-7.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [podgrab-7.0.7](https://github.com/truecharts/apps/compare/podgrab-7.0.6...podgrab-7.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [podgrab-7.0.6](https://github.com/truecharts/apps/compare/podgrab-7.0.5...podgrab-7.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [podgrab-7.0.5](https://github.com/truecharts/apps/compare/podgrab-7.0.4...podgrab-7.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [podgrab-7.0.4](https://github.com/truecharts/apps/compare/podgrab-7.0.3...podgrab-7.0.4) (2021-11-02) - diff --git a/stable/podgrab/7.0.12/Chart.lock b/stable/podgrab/7.0.12/Chart.lock deleted file mode 100644 index 33b2130d730..00000000000 --- a/stable/podgrab/7.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:09:01.688550065Z" diff --git a/stable/podgrab/7.0.12/Chart.yaml b/stable/podgrab/7.0.12/Chart.yaml deleted file mode 100644 index b604840d7f3..00000000000 --- a/stable/podgrab/7.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/stable/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 7.0.12 -annotations: - truecharts.org/catagories: | - - mutlimedia - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/podgrab/7.0.12/README.md b/stable/podgrab/7.0.12/README.md deleted file mode 100644 index 948de6a817c..00000000000 --- a/stable/podgrab/7.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A self-hosted podcast manager to download episodes as soon as they become live. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/7.0.12/charts/common-8.9.3.tgz b/stable/podgrab/7.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/podgrab/7.0.12/helm-values.md b/stable/podgrab/7.0.12/helm-values.md deleted file mode 100644 index fecc068aee0..00000000000 --- a/stable/podgrab/7.0.12/helm-values.md +++ /dev/null @@ -1,31 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CHECK_FREQUENCY | int | `240` | | -| env.PASSWORD | string | `"secretpasswordgoeshere"` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"ghcr.io/truecharts/podgrab"` | | -| image.tag | string | `"v1.0.0@sha256:17a92f111c5840f1fb78f216e4191ec1f5eeeb04ad5a1a5bdde0df35fdbe8910"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.main.ports.main.targetPort | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.targetPort | int | `51080` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/7.0.12/ix_values.yaml b/stable/podgrab/7.0.12/ix_values.yaml deleted file mode 100644 index 598ee8572f1..00000000000 --- a/stable/podgrab/7.0.12/ix_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for podgrab. - -image: - repository: ghcr.io/truecharts/podgrab - pullPolicy: Always - tag: v1.0.0@sha256:17a92f111c5840f1fb78f216e4191ec1f5eeeb04ad5a1a5bdde0df35fdbe8910 - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - tcp: - enabled: true - ports: - tcp: - enabled: true - port: 51080 - targetPort: 51080 - -env: - PASSWORD: "secretpasswordgoeshere" - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/stable/podgrab/7.0.12/questions.yaml b/stable/podgrab/7.0.12/questions.yaml deleted file mode 100644 index fe69f410862..00000000000 --- a/stable/podgrab/7.0.12/questions.yaml +++ /dev/null @@ -1,1851 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/podgrab/7.0.13/CHANGELOG.md b/stable/podgrab/7.0.13/CHANGELOG.md new file mode 100644 index 00000000000..6fcc22a0329 --- /dev/null +++ b/stable/podgrab/7.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [podgrab-7.0.13](https://github.com/truecharts/apps/compare/podgrab-7.0.12...podgrab-7.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [podgrab-7.0.12](https://github.com/truecharts/apps/compare/podgrab-7.0.11...podgrab-7.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [podgrab-7.0.11](https://github.com/truecharts/apps/compare/podgrab-7.0.10...podgrab-7.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [podgrab-7.0.10](https://github.com/truecharts/apps/compare/podgrab-7.0.9...podgrab-7.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [podgrab-7.0.9](https://github.com/truecharts/apps/compare/podgrab-7.0.8...podgrab-7.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [podgrab-7.0.8](https://github.com/truecharts/apps/compare/podgrab-7.0.7...podgrab-7.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [podgrab-7.0.7](https://github.com/truecharts/apps/compare/podgrab-7.0.6...podgrab-7.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [podgrab-7.0.6](https://github.com/truecharts/apps/compare/podgrab-7.0.5...podgrab-7.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [podgrab-7.0.5](https://github.com/truecharts/apps/compare/podgrab-7.0.4...podgrab-7.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + diff --git a/stable/prowlarr/4.0.21/CONFIG.md b/stable/podgrab/7.0.13/CONFIG.md similarity index 100% rename from stable/prowlarr/4.0.21/CONFIG.md rename to stable/podgrab/7.0.13/CONFIG.md diff --git a/stable/podgrab/7.0.13/Chart.lock b/stable/podgrab/7.0.13/Chart.lock new file mode 100644 index 00000000000..b00fb53a572 --- /dev/null +++ b/stable/podgrab/7.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:32:10.259315617Z" diff --git a/stable/podgrab/7.0.13/Chart.yaml b/stable/podgrab/7.0.13/Chart.yaml new file mode 100644 index 00000000000..2364e192ad5 --- /dev/null +++ b/stable/podgrab/7.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.0.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: A self-hosted podcast manager to download episodes as soon as they become + live. +home: https://github.com/truecharts/apps/tree/master/charts/stable/podgrab +icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png +keywords: +- podgrab +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: podgrab +sources: +- https://github.com/akhilrex/podgrab +- https://hub.docker.com/r/akhilrex/podgrab +type: application +version: 7.0.13 +annotations: + truecharts.org/catagories: | + - mutlimedia + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/podgrab/7.0.13/README.md b/stable/podgrab/7.0.13/README.md new file mode 100644 index 00000000000..8045e2b58e0 --- /dev/null +++ b/stable/podgrab/7.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A self-hosted podcast manager to download episodes as soon as they become live. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/7.0.12/app-readme.md b/stable/podgrab/7.0.13/app-readme.md similarity index 100% rename from stable/podgrab/7.0.12/app-readme.md rename to stable/podgrab/7.0.13/app-readme.md diff --git a/stable/podgrab/7.0.13/charts/common-8.9.7.tgz b/stable/podgrab/7.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [pretend-youre-xyzzy-4.0.12](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.11...pretend-youre-xyzzy-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [pretend-youre-xyzzy-4.0.11](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.10...pretend-youre-xyzzy-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [pretend-youre-xyzzy-4.0.10](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.9...pretend-youre-xyzzy-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [pretend-youre-xyzzy-4.0.9](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.8...pretend-youre-xyzzy-4.0.9) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [pretend-youre-xyzzy-4.0.8](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.7...pretend-youre-xyzzy-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [pretend-youre-xyzzy-4.0.7](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.6...pretend-youre-xyzzy-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [pretend-youre-xyzzy-4.0.6](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.5...pretend-youre-xyzzy-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [pretend-youre-xyzzy-4.0.5](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.4...pretend-youre-xyzzy-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - - - -### [pretend-youre-xyzzy-4.0.4](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.3...pretend-youre-xyzzy-4.0.4) (2021-11-02) - -#### Chore - diff --git a/stable/pretend-youre-xyzzy/4.0.12/Chart.lock b/stable/pretend-youre-xyzzy/4.0.12/Chart.lock deleted file mode 100644 index 7cb624cc46a..00000000000 --- a/stable/pretend-youre-xyzzy/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:09:33.224821418Z" diff --git a/stable/pretend-youre-xyzzy/4.0.12/Chart.yaml b/stable/pretend-youre-xyzzy/4.0.12/Chart.yaml deleted file mode 100644 index 262d1455780..00000000000 --- a/stable/pretend-youre-xyzzy/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/stable/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png -keywords: -- pretend-youre-xyzzy -- cards -- against -- humanity -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: -- https://github.com/ajanata/PretendYoureXyzzy -- https://github.com/emcniece/DockerYourXyzzy -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pretend-youre-xyzzy/4.0.12/README.md b/stable/pretend-youre-xyzzy/4.0.12/README.md deleted file mode 100644 index 113d431cffb..00000000000 --- a/stable/pretend-youre-xyzzy/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -pretend-youre-xyzzy, a cards against humanity clone - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/4.0.12/charts/common-8.9.3.tgz b/stable/pretend-youre-xyzzy/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/pretend-youre-xyzzy/4.0.12/ix_values.yaml b/stable/pretend-youre-xyzzy/4.0.12/ix_values.yaml deleted file mode 100644 index a33309feda0..00000000000 --- a/stable/pretend-youre-xyzzy/4.0.12/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# -# 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: docker.io/emcniece/dockeryourxyzzy - # -- image tag - tag: 4@sha256:04eccbccc15cb755bbdcdd277d7ceaefb776d22b1ca8de6a97cc97eccfc7cd17 - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 diff --git a/stable/pretend-youre-xyzzy/4.0.12/questions.yaml b/stable/pretend-youre-xyzzy/4.0.12/questions.yaml deleted file mode 100644 index d19f923729d..00000000000 --- a/stable/pretend-youre-xyzzy/4.0.12/questions.yaml +++ /dev/null @@ -1,1656 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: "RollingUpdate" - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10010 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/pretend-youre-xyzzy/4.0.13/CHANGELOG.md b/stable/pretend-youre-xyzzy/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..263e22ab69d --- /dev/null +++ b/stable/pretend-youre-xyzzy/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [pretend-youre-xyzzy-4.0.13](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.12...pretend-youre-xyzzy-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [pretend-youre-xyzzy-4.0.12](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.11...pretend-youre-xyzzy-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [pretend-youre-xyzzy-4.0.11](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.10...pretend-youre-xyzzy-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [pretend-youre-xyzzy-4.0.10](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.9...pretend-youre-xyzzy-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [pretend-youre-xyzzy-4.0.9](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.8...pretend-youre-xyzzy-4.0.9) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [pretend-youre-xyzzy-4.0.8](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.7...pretend-youre-xyzzy-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [pretend-youre-xyzzy-4.0.7](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.6...pretend-youre-xyzzy-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [pretend-youre-xyzzy-4.0.6](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.5...pretend-youre-xyzzy-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [pretend-youre-xyzzy-4.0.5](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-4.0.4...pretend-youre-xyzzy-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + diff --git a/stable/pyload/4.0.12/CONFIG.md b/stable/pretend-youre-xyzzy/4.0.13/CONFIG.md similarity index 100% rename from stable/pyload/4.0.12/CONFIG.md rename to stable/pretend-youre-xyzzy/4.0.13/CONFIG.md diff --git a/stable/pretend-youre-xyzzy/4.0.13/Chart.lock b/stable/pretend-youre-xyzzy/4.0.13/Chart.lock new file mode 100644 index 00000000000..297d6fdc1e6 --- /dev/null +++ b/stable/pretend-youre-xyzzy/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:32:39.214774322Z" diff --git a/stable/pretend-youre-xyzzy/4.0.13/Chart.yaml b/stable/pretend-youre-xyzzy/4.0.13/Chart.yaml new file mode 100644 index 00000000000..b0f1cb96eee --- /dev/null +++ b/stable/pretend-youre-xyzzy/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: pretend-youre-xyzzy, a cards against humanity clone +home: https://github.com/truechartsapps/tree/master/charts/stable/pretend-youre-xyzzy +icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png +keywords: +- pretend-youre-xyzzy +- cards +- against +- humanity +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pretend-youre-xyzzy +sources: +- https://github.com/ajanata/PretendYoureXyzzy +- https://github.com/emcniece/DockerYourXyzzy +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pretend-youre-xyzzy/4.0.13/README.md b/stable/pretend-youre-xyzzy/4.0.13/README.md new file mode 100644 index 00000000000..4ae4b71c34d --- /dev/null +++ b/stable/pretend-youre-xyzzy/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +pretend-youre-xyzzy, a cards against humanity clone + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/4.0.12/app-readme.md b/stable/pretend-youre-xyzzy/4.0.13/app-readme.md similarity index 100% rename from stable/pretend-youre-xyzzy/4.0.12/app-readme.md rename to stable/pretend-youre-xyzzy/4.0.13/app-readme.md diff --git a/stable/pretend-youre-xyzzy/4.0.13/charts/common-8.9.7.tgz b/stable/pretend-youre-xyzzy/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [promcord-1.0.0](https://github.com/truecharts/apps/compare/promcord-0.0.1...promcord-1.0.0) (2021-11-24) - -#### Chore - -* move promcord to stable - - - - -### promcord-0.0.1 (2021-11-23) - -#### Feat - -* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/promcord/1.0.0/Chart.lock b/stable/promcord/1.0.0/Chart.lock deleted file mode 100644 index 206a3af1efb..00000000000 --- a/stable/promcord/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-24T23:15:59.357269695Z" diff --git a/stable/promcord/1.0.0/Chart.yaml b/stable/promcord/1.0.0/Chart.yaml deleted file mode 100644 index 268d44d8011..00000000000 --- a/stable/promcord/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Discord bot that provides metrics from a Discord server -icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png -home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/promcord -keywords: -- promcord -- discord -- metrics -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: promcord -sources: - - https://github.com/nimarion/promcord -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/promcord/1.0.0/README.md b/stable/promcord/1.0.0/README.md deleted file mode 100644 index 6961ee7333d..00000000000 --- a/stable/promcord/1.0.0/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Discord bot that provides metrics from a Discord server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/promcord/1.0.0/charts/common-8.9.3.tgz b/stable/promcord/1.0.0/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/promcord/1.0.0/ix_values.yaml b/stable/promcord/1.0.0/ix_values.yaml deleted file mode 100644 index 85ffbf695e6..00000000000 --- a/stable/promcord/1.0.0/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -image: - repository: biospheere/promcord - tag: latest@sha256:16d4fd269e665890d92e8ab2bf64f6cdd6f8bd45f27e829d414c4bad447c4974 - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - metrics: - enabled: true - protocol: TCP - port: 8080 - -# -- environment variables. See [application docs](https://github.com/nimarion/promcord/blob/master/README.md) for more details. -# @default -- See below -env: {} - # -- Discord bot token - # DISCORD_TOKEN: - -metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: [] - # - alert: PromcordAbsent - # annotations: - # description: Promcord has disappeared from Prometheus service discovery. - # summary: Promcord is disabled. - # expr: | - # absent(up{job=~".promcord.*"} == 1) - # for: 15m - # labels: - # severity: critical diff --git a/stable/promcord/1.0.0/questions.yaml b/stable/promcord/1.0.0/questions.yaml deleted file mode 100644 index 7882572d624..00000000000 --- a/stable/promcord/1.0.0/questions.yaml +++ /dev/null @@ -1,1311 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Metrics" - description: "Metrics" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -portals: {} - -questions: - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - - variable: 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: DISCORD_TOKEN - label: "Discord Token" - description: "Token with Access to your Discord" - schema: - type: string - default: "" - required: true - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: metrics - group: "Metrics" - label: "Prometheus Metrics" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - description: "Enable Prometheus Metrics" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: serviceMonitor - label: "Service Monitor Settings" - schema: - type: dict - attrs: - - variable: interval - label: "Scrape Interval" - description: "Scrape interval time" - schema: - type: string - default: "1m" - required: true - - variable: scrapeTimeout - label: "Scrape Timeout" - description: "Scrape timeout Time" - schema: - type: string - default: "30s" - required: true - - - variable: prometheusRule - label: "PrometheusRule" - description: "Enable and configure Prometheus Rules for the App." - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - description: "Enable Prometheus Metrics" - schema: - type: boolean - default: false - # TODO: Rule List section - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/promcord/1.0.1/CHANGELOG.md b/stable/promcord/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..a36fef40b28 --- /dev/null +++ b/stable/promcord/1.0.1/CHANGELOG.md @@ -0,0 +1,32 @@ +# Changelog
    + + +
    +### [promcord-1.0.1](https://github.com/truecharts/apps/compare/promcord-1.0.0...promcord-1.0.1) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) +* update default ports docs ([#1412](https://github.com/truecharts/apps/issues/1412)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [promcord-1.0.0](https://github.com/truecharts/apps/compare/promcord-0.0.1...promcord-1.0.0) (2021-11-24) + +#### Chore + +* move promcord to stable + + + + +### promcord-0.0.1 (2021-11-23) + +#### Feat + +* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/qbittorrent/9.0.15/CONFIG.md b/stable/promcord/1.0.1/CONFIG.md similarity index 100% rename from stable/qbittorrent/9.0.15/CONFIG.md rename to stable/promcord/1.0.1/CONFIG.md diff --git a/stable/promcord/1.0.1/Chart.lock b/stable/promcord/1.0.1/Chart.lock new file mode 100644 index 00000000000..cac32eeec29 --- /dev/null +++ b/stable/promcord/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:33:09.06847757Z" diff --git a/stable/promcord/1.0.1/Chart.yaml b/stable/promcord/1.0.1/Chart.yaml new file mode 100644 index 00000000000..e18b4aeb0cc --- /dev/null +++ b/stable/promcord/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Discord bot that provides metrics from a Discord server +icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png +home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/promcord +keywords: +- promcord +- discord +- metrics +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: promcord +sources: + - https://github.com/nimarion/promcord +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/promcord/1.0.1/README.md b/stable/promcord/1.0.1/README.md new file mode 100644 index 00000000000..9b79617c171 --- /dev/null +++ b/stable/promcord/1.0.1/README.md @@ -0,0 +1,37 @@ +# Introduction + +Discord bot that provides metrics from a Discord server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/promcord/1.0.0/app-readme.md b/stable/promcord/1.0.1/app-readme.md similarity index 100% rename from stable/promcord/1.0.0/app-readme.md rename to stable/promcord/1.0.1/app-readme.md diff --git a/stable/promcord/1.0.1/charts/common-8.9.7.tgz b/stable/promcord/1.0.1/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [protonmail-bridge-4.0.12](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.11...protonmail-bridge-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [protonmail-bridge-4.0.11](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.10...protonmail-bridge-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [protonmail-bridge-4.0.10](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.9...protonmail-bridge-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [protonmail-bridge-4.0.9](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.8...protonmail-bridge-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [protonmail-bridge-4.0.8](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.7...protonmail-bridge-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [protonmail-bridge-4.0.7](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.6...protonmail-bridge-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [protonmail-bridge-4.0.6](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.5...protonmail-bridge-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [protonmail-bridge-4.0.5](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.4...protonmail-bridge-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [protonmail-bridge-4.0.4](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.3...protonmail-bridge-4.0.4) (2021-11-02) - -#### Chore diff --git a/stable/protonmail-bridge/4.0.12/Chart.lock b/stable/protonmail-bridge/4.0.12/Chart.lock deleted file mode 100644 index 4738f237a82..00000000000 --- a/stable/protonmail-bridge/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:10:04.857750647Z" diff --git a/stable/protonmail-bridge/4.0.12/Chart.yaml b/stable/protonmail-bridge/4.0.12/Chart.yaml deleted file mode 100644 index cef656a9b7f..00000000000 --- a/stable/protonmail-bridge/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.10" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/stable/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/protonmail-bridge/4.0.12/README.md b/stable/protonmail-bridge/4.0.12/README.md deleted file mode 100644 index 3cc293932d6..00000000000 --- a/stable/protonmail-bridge/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Container for protonmail bridge to work on the network. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/4.0.12/charts/common-8.9.3.tgz b/stable/protonmail-bridge/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/protonmail-bridge/4.0.12/questions.yaml b/stable/protonmail-bridge/4.0.12/questions.yaml deleted file mode 100644 index 110c62dfe5c..00000000000 --- a/stable/protonmail-bridge/4.0.12/questions.yaml +++ /dev/null @@ -1,1852 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 25 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/protonmail-bridge/4.0.13/CHANGELOG.md b/stable/protonmail-bridge/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..8617c43418b --- /dev/null +++ b/stable/protonmail-bridge/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [protonmail-bridge-4.0.13](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.12...protonmail-bridge-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [protonmail-bridge-4.0.12](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.11...protonmail-bridge-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [protonmail-bridge-4.0.11](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.10...protonmail-bridge-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [protonmail-bridge-4.0.10](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.9...protonmail-bridge-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [protonmail-bridge-4.0.9](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.8...protonmail-bridge-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [protonmail-bridge-4.0.8](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.7...protonmail-bridge-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [protonmail-bridge-4.0.7](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.6...protonmail-bridge-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [protonmail-bridge-4.0.6](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.5...protonmail-bridge-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [protonmail-bridge-4.0.5](https://github.com/truecharts/apps/compare/protonmail-bridge-4.0.4...protonmail-bridge-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat diff --git a/stable/radarr/9.0.12/CONFIG.md b/stable/protonmail-bridge/4.0.13/CONFIG.md similarity index 100% rename from stable/radarr/9.0.12/CONFIG.md rename to stable/protonmail-bridge/4.0.13/CONFIG.md diff --git a/stable/protonmail-bridge/4.0.13/Chart.lock b/stable/protonmail-bridge/4.0.13/Chart.lock new file mode 100644 index 00000000000..be54db08bed --- /dev/null +++ b/stable/protonmail-bridge/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:33:38.386998701Z" diff --git a/stable/protonmail-bridge/4.0.13/Chart.yaml b/stable/protonmail-bridge/4.0.13/Chart.yaml new file mode 100644 index 00000000000..54b3a0bdcc5 --- /dev/null +++ b/stable/protonmail-bridge/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.8.10" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Container for protonmail bridge to work on the network. +home: https://github.com/truechartsapps/tree/master/charts/stable/protonmail-bridge +icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png +keywords: +- protonmail +- protonmail-bridge +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: protonmail-bridge +sources: +- https://github.com/shenxn/protonmail-bridge-docker +- https://hub.docker.com/r/shenxn/protonmail-bridge +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/protonmail-bridge/4.0.13/README.md b/stable/protonmail-bridge/4.0.13/README.md new file mode 100644 index 00000000000..c75827d4a9c --- /dev/null +++ b/stable/protonmail-bridge/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Container for protonmail bridge to work on the network. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/protonmail-bridge/4.0.12/app-readme.md b/stable/protonmail-bridge/4.0.13/app-readme.md similarity index 100% rename from stable/protonmail-bridge/4.0.12/app-readme.md rename to stable/protonmail-bridge/4.0.13/app-readme.md diff --git a/stable/protonmail-bridge/4.0.13/charts/common-8.9.7.tgz b/stable/protonmail-bridge/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [prowlarr-4.0.21](https://github.com/truecharts/apps/compare/prowlarr-4.0.20...prowlarr-4.0.21) (2021-11-30) - -#### Chore - -* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) -* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) -* update non-major deps helm releases - - - - -### [prowlarr-4.0.19](https://github.com/truecharts/apps/compare/prowlarr-4.0.18...prowlarr-4.0.19) (2021-11-23) - -#### Chore - -* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) - - - - -### [prowlarr-4.0.18](https://github.com/truecharts/apps/compare/prowlarr-4.0.17...prowlarr-4.0.18) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [prowlarr-4.0.17](https://github.com/truecharts/apps/compare/prowlarr-4.0.16...prowlarr-4.0.17) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [prowlarr-4.0.16](https://github.com/truecharts/apps/compare/prowlarr-4.0.15...prowlarr-4.0.16) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [prowlarr-4.0.15](https://github.com/truecharts/apps/compare/prowlarr-4.0.14...prowlarr-4.0.15) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [prowlarr-4.0.14](https://github.com/truecharts/apps/compare/prowlarr-4.0.13...prowlarr-4.0.14) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [prowlarr-4.0.13](https://github.com/truecharts/apps/compare/prowlarr-4.0.12...prowlarr-4.0.13) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [prowlarr-4.0.12](https://github.com/truecharts/apps/compare/prowlarr-4.0.11...prowlarr-4.0.12) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [prowlarr-4.0.11](https://github.com/truecharts/apps/compare/prowlarr-4.0.10...prowlarr-4.0.11) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix diff --git a/stable/prowlarr/4.0.21/Chart.lock b/stable/prowlarr/4.0.21/Chart.lock deleted file mode 100644 index c8e70caac51..00000000000 --- a/stable/prowlarr/4.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:03:35.044967814Z" diff --git a/stable/prowlarr/4.0.21/Chart.yaml b/stable/prowlarr/4.0.21/Chart.yaml deleted file mode 100644 index 1dda56f8c6d..00000000000 --- a/stable/prowlarr/4.0.21/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.6.1173" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: Indexer manager/proxy built on the popular arr net base stack to integrate - with your various PVR apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/prowlarr -icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png -keywords: -- prowlarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: prowlarr -sources: -- https://github.com/Prowlarr/Prowlarr -- https://github.com/k8s-at-home/container-images -version: 4.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/prowlarr/4.0.21/README.md b/stable/prowlarr/4.0.21/README.md deleted file mode 100644 index fb1df873e1e..00000000000 --- a/stable/prowlarr/4.0.21/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/4.0.21/charts/common-8.9.5.tgz b/stable/prowlarr/4.0.21/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [prowlarr-4.0.22](https://github.com/truecharts/apps/compare/prowlarr-4.0.21...prowlarr-4.0.22) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [prowlarr-4.0.21](https://github.com/truecharts/apps/compare/prowlarr-4.0.20...prowlarr-4.0.21) (2021-11-30) + +#### Chore + +* update non-major docker tags ([#1429](https://github.com/truecharts/apps/issues/1429)) +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) +* update non-major deps helm releases + + + + +### [prowlarr-4.0.19](https://github.com/truecharts/apps/compare/prowlarr-4.0.18...prowlarr-4.0.19) (2021-11-23) + +#### Chore + +* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) + + + + +### [prowlarr-4.0.18](https://github.com/truecharts/apps/compare/prowlarr-4.0.17...prowlarr-4.0.18) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [prowlarr-4.0.17](https://github.com/truecharts/apps/compare/prowlarr-4.0.16...prowlarr-4.0.17) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [prowlarr-4.0.16](https://github.com/truecharts/apps/compare/prowlarr-4.0.15...prowlarr-4.0.16) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [prowlarr-4.0.15](https://github.com/truecharts/apps/compare/prowlarr-4.0.14...prowlarr-4.0.15) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [prowlarr-4.0.14](https://github.com/truecharts/apps/compare/prowlarr-4.0.13...prowlarr-4.0.14) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [prowlarr-4.0.13](https://github.com/truecharts/apps/compare/prowlarr-4.0.12...prowlarr-4.0.13) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [prowlarr-4.0.12](https://github.com/truecharts/apps/compare/prowlarr-4.0.11...prowlarr-4.0.12) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [prowlarr-4.0.11](https://github.com/truecharts/apps/compare/prowlarr-4.0.10...prowlarr-4.0.11) (2021-11-14) + diff --git a/stable/readarr/9.0.20/CONFIG.md b/stable/prowlarr/4.0.22/CONFIG.md similarity index 100% rename from stable/readarr/9.0.20/CONFIG.md rename to stable/prowlarr/4.0.22/CONFIG.md diff --git a/stable/prowlarr/4.0.22/Chart.lock b/stable/prowlarr/4.0.22/Chart.lock new file mode 100644 index 00000000000..61651e105ed --- /dev/null +++ b/stable/prowlarr/4.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:34:07.278283569Z" diff --git a/stable/prowlarr/4.0.22/Chart.yaml b/stable/prowlarr/4.0.22/Chart.yaml new file mode 100644 index 00000000000..de6fed7391d --- /dev/null +++ b/stable/prowlarr/4.0.22/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.1.6.1173" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Indexer manager/proxy built on the popular arr net base stack to integrate + with your various PVR apps. +home: https://github.com/truecharts/apps/tree/master/charts/stable/prowlarr +icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png +keywords: +- prowlarr +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prowlarr +sources: +- https://github.com/Prowlarr/Prowlarr +- https://github.com/k8s-at-home/container-images +version: 4.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/prowlarr/4.0.22/README.md b/stable/prowlarr/4.0.22/README.md new file mode 100644 index 00000000000..57d869d94f0 --- /dev/null +++ b/stable/prowlarr/4.0.22/README.md @@ -0,0 +1,38 @@ +# Introduction + +Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/4.0.21/app-readme.md b/stable/prowlarr/4.0.22/app-readme.md similarity index 100% rename from stable/prowlarr/4.0.21/app-readme.md rename to stable/prowlarr/4.0.22/app-readme.md diff --git a/stable/prowlarr/4.0.22/charts/common-8.9.7.tgz b/stable/prowlarr/4.0.22/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [pyload-4.0.12](https://github.com/truecharts/apps/compare/pyload-4.0.11...pyload-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [pyload-4.0.11](https://github.com/truecharts/apps/compare/pyload-4.0.10...pyload-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [pyload-4.0.10](https://github.com/truecharts/apps/compare/pyload-4.0.9...pyload-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [pyload-4.0.9](https://github.com/truecharts/apps/compare/pyload-4.0.8...pyload-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [pyload-4.0.8](https://github.com/truecharts/apps/compare/pyload-4.0.7...pyload-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [pyload-4.0.7](https://github.com/truecharts/apps/compare/pyload-4.0.6...pyload-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [pyload-4.0.6](https://github.com/truecharts/apps/compare/pyload-4.0.5...pyload-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [pyload-4.0.5](https://github.com/truecharts/apps/compare/pyload-4.0.4...pyload-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [pyload-4.0.4](https://github.com/truecharts/apps/compare/pyload-4.0.3...pyload-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/pyload/4.0.12/Chart.lock b/stable/pyload/4.0.12/Chart.lock deleted file mode 100644 index 0257e0d557b..00000000000 --- a/stable/pyload/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:11:08.130576202Z" diff --git a/stable/pyload/4.0.12/Chart.yaml b/stable/pyload/4.0.12/Chart.yaml deleted file mode 100644 index d53aeda75e8..00000000000 --- a/stable/pyload/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "5de90278" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/stable/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pyload/4.0.12/README.md b/stable/pyload/4.0.12/README.md deleted file mode 100644 index 6f10b3ddc38..00000000000 --- a/stable/pyload/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/4.0.12/charts/common-8.9.3.tgz b/stable/pyload/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/pyload/4.0.12/ix_values.yaml b/stable/pyload/4.0.12/ix_values.yaml deleted file mode 100644 index f1689f672be..00000000000 --- a/stable/pyload/4.0.12/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# 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: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278@sha256:d3c87933a5fd8c67a7add40706e0042ad229c9a47cd1bc7ba3953b8ad049a6ce - # -- image pull policy - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 568 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/pyload/4.0.12/questions.yaml b/stable/pyload/4.0.12/questions.yaml deleted file mode 100644 index d76398e490c..00000000000 --- a/stable/pyload/4.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/pyload/4.0.13/CHANGELOG.md b/stable/pyload/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..d8db35e7c9b --- /dev/null +++ b/stable/pyload/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [pyload-4.0.13](https://github.com/truecharts/apps/compare/pyload-4.0.12...pyload-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [pyload-4.0.12](https://github.com/truecharts/apps/compare/pyload-4.0.11...pyload-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [pyload-4.0.11](https://github.com/truecharts/apps/compare/pyload-4.0.10...pyload-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [pyload-4.0.10](https://github.com/truecharts/apps/compare/pyload-4.0.9...pyload-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [pyload-4.0.9](https://github.com/truecharts/apps/compare/pyload-4.0.8...pyload-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [pyload-4.0.8](https://github.com/truecharts/apps/compare/pyload-4.0.7...pyload-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [pyload-4.0.7](https://github.com/truecharts/apps/compare/pyload-4.0.6...pyload-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [pyload-4.0.6](https://github.com/truecharts/apps/compare/pyload-4.0.5...pyload-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [pyload-4.0.5](https://github.com/truecharts/apps/compare/pyload-4.0.4...pyload-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/recipes/4.0.7/CONFIG.md b/stable/pyload/4.0.13/CONFIG.md similarity index 100% rename from stable/recipes/4.0.7/CONFIG.md rename to stable/pyload/4.0.13/CONFIG.md diff --git a/stable/pyload/4.0.13/Chart.lock b/stable/pyload/4.0.13/Chart.lock new file mode 100644 index 00000000000..9ca6970604b --- /dev/null +++ b/stable/pyload/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:34:36.543981241Z" diff --git a/stable/pyload/4.0.13/Chart.yaml b/stable/pyload/4.0.13/Chart.yaml new file mode 100644 index 00000000000..06104b28bca --- /dev/null +++ b/stable/pyload/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "5de90278" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: pyLoad is a Free and Open Source download manager written in Python and + designed to be extremely lightweight, easily extensible and fully manageable via + web. +home: https://github.com/truechartsapps/tree/master/charts/stable/pyload +icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 +keywords: +- pyload +- download +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pyload +sources: +- https://github.com/pyload/pyload +- https://hub.docker.com/r/linuxserver/pyload +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pyload/4.0.13/README.md b/stable/pyload/4.0.13/README.md new file mode 100644 index 00000000000..c7714ca74ca --- /dev/null +++ b/stable/pyload/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/pyload/4.0.12/app-readme.md b/stable/pyload/4.0.13/app-readme.md similarity index 100% rename from stable/pyload/4.0.12/app-readme.md rename to stable/pyload/4.0.13/app-readme.md diff --git a/stable/pyload/4.0.13/charts/common-8.9.7.tgz b/stable/pyload/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [qbittorrent-9.0.15](https://github.com/truecharts/apps/compare/qbittorrent-9.0.14...qbittorrent-9.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [qbittorrent-9.0.14](https://github.com/truecharts/apps/compare/qbittorrent-9.0.13...qbittorrent-9.0.14) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [qbittorrent-9.0.13](https://github.com/truecharts/apps/compare/qbittorrent-9.0.12...qbittorrent-9.0.13) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [qbittorrent-9.0.12](https://github.com/truecharts/apps/compare/qbittorrent-9.0.11...qbittorrent-9.0.12) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [qbittorrent-9.0.11](https://github.com/truecharts/apps/compare/qbittorrent-9.0.10...qbittorrent-9.0.11) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [qbittorrent-9.0.10](https://github.com/truecharts/apps/compare/qbittorrent-9.0.9...qbittorrent-9.0.10) (2021-11-09) - -#### Fix - -* fix some port issues - - - - -### [qbittorrent-9.0.9](https://github.com/truecharts/apps/compare/qbittorrent-9.0.8...qbittorrent-9.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [qbittorrent-9.0.8](https://github.com/truecharts/apps/compare/qbittorrent-9.0.7...qbittorrent-9.0.8) (2021-11-08) - -#### Fix - -* Split torrent service to allow for the use of LoadBalancer servicetype - - - - -### [qbittorrent-9.0.7](https://github.com/truecharts/apps/compare/qbittorrent-9.0.6...qbittorrent-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [qbittorrent-9.0.6](https://github.com/truecharts/apps/compare/qbittorrent-9.0.5...qbittorrent-9.0.6) (2021-11-07) diff --git a/stable/qbittorrent/9.0.15/Chart.lock b/stable/qbittorrent/9.0.15/Chart.lock deleted file mode 100644 index 6fc42704d9d..00000000000 --- a/stable/qbittorrent/9.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:11:39.698973598Z" diff --git a/stable/qbittorrent/9.0.15/Chart.yaml b/stable/qbittorrent/9.0.15/Chart.yaml deleted file mode 100644 index 8637cb1f042..00000000000 --- a/stable/qbittorrent/9.0.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.9" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/charts/stable/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: -- qbittorrent -- torrrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: qbittorrent -sources: -- https://github.com/qbittorrent/qBittorrent -type: application -version: 9.0.15 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/qbittorrent/9.0.15/README.md b/stable/qbittorrent/9.0.15/README.md deleted file mode 100644 index 74920fcda30..00000000000 --- a/stable/qbittorrent/9.0.15/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -qBittorrent is a cross-platform free and open-source BitTorrent client - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/9.0.15/charts/common-8.9.3.tgz b/stable/qbittorrent/9.0.15/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/qbittorrent/9.0.15/helm-values.md b/stable/qbittorrent/9.0.15/helm-values.md deleted file mode 100644 index f5b120f1ac9..00000000000 --- a/stable/qbittorrent/9.0.15/helm-values.md +++ /dev/null @@ -1,37 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | | -| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | | -| additionalVolumes[0].emptyDir | object | `{}` | | -| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | | -| image.tag | string | `"v4.3.9@sha256:eb6df32211ae3c7b7797dd4bc5e66161d9dfcb77e49475058743d502f4ceb0cc"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.main.ports.main.targetPort | int | `8080` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.torrent.enabled | bool | `true` | | -| service.torrent.ports.torrent.port | int | `6881` | | -| service.torrent.ports.torrent.targetPort | int | `6881` | | -| service.torrentudp.enabled | bool | `true` | | -| service.torrentudp.ports.torrentudp.enabled | bool | `true` | | -| service.torrentudp.ports.torrentudp.port | int | `6881` | | -| service.torrentudp.ports.torrentudp.protocol | string | `"UDP"` | | -| service.torrentudp.ports.torrentudp.targetPort | int | `6881` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/9.0.15/ix_values.yaml b/stable/qbittorrent/9.0.15/ix_values.yaml deleted file mode 100644 index 40b0f58fcd7..00000000000 --- a/stable/qbittorrent/9.0.15/ix_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.9@sha256:eb6df32211ae3c7b7797dd4bc5e66161d9dfcb77e49475058743d502f4ceb0cc - -securityContext: - readOnlyRootFilesystem: false - -env: {} - # TZ: UTC - # PUID: 1001 - - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - torrent: - enabled: true - ports: - torrent: - enabled: true - port: 6881 - targetPort: 6881 - torrentudp: - enabled: true - ports: - torrentudp: - enabled: true - port: 6881 - targetPort: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: "/config/custom-cont-init.d" - name: qbittorrent-scripts diff --git a/stable/qbittorrent/9.0.15/questions.yaml b/stable/qbittorrent/9.0.15/questions.yaml deleted file mode 100644 index 5f17618e293..00000000000 --- a/stable/qbittorrent/9.0.15/questions.yaml +++ /dev/null @@ -1,2049 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10009 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - - variable: torrent - label: "TCP Torrent Service" - description: "Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: torrent - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6881 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6881 - - - variable: torrentudp - label: "UDP Torrent Service" - description: "Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: torrentudp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6881 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6881 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/qbittorrent/9.0.16/CHANGELOG.md b/stable/qbittorrent/9.0.16/CHANGELOG.md new file mode 100644 index 00000000000..bf1dd953966 --- /dev/null +++ b/stable/qbittorrent/9.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [qbittorrent-9.0.16](https://github.com/truecharts/apps/compare/qbittorrent-9.0.15...qbittorrent-9.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [qbittorrent-9.0.15](https://github.com/truecharts/apps/compare/qbittorrent-9.0.14...qbittorrent-9.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [qbittorrent-9.0.14](https://github.com/truecharts/apps/compare/qbittorrent-9.0.13...qbittorrent-9.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [qbittorrent-9.0.13](https://github.com/truecharts/apps/compare/qbittorrent-9.0.12...qbittorrent-9.0.13) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [qbittorrent-9.0.12](https://github.com/truecharts/apps/compare/qbittorrent-9.0.11...qbittorrent-9.0.12) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [qbittorrent-9.0.11](https://github.com/truecharts/apps/compare/qbittorrent-9.0.10...qbittorrent-9.0.11) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [qbittorrent-9.0.10](https://github.com/truecharts/apps/compare/qbittorrent-9.0.9...qbittorrent-9.0.10) (2021-11-09) + +#### Fix + +* fix some port issues + + + + +### [qbittorrent-9.0.9](https://github.com/truecharts/apps/compare/qbittorrent-9.0.8...qbittorrent-9.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [qbittorrent-9.0.8](https://github.com/truecharts/apps/compare/qbittorrent-9.0.7...qbittorrent-9.0.8) (2021-11-08) + +#### Fix + +* Split torrent service to allow for the use of LoadBalancer servicetype + diff --git a/stable/reg/4.0.12/CONFIG.md b/stable/qbittorrent/9.0.16/CONFIG.md similarity index 100% rename from stable/reg/4.0.12/CONFIG.md rename to stable/qbittorrent/9.0.16/CONFIG.md diff --git a/stable/qbittorrent/9.0.16/Chart.lock b/stable/qbittorrent/9.0.16/Chart.lock new file mode 100644 index 00000000000..42ad8468d55 --- /dev/null +++ b/stable/qbittorrent/9.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:35:06.107293774Z" diff --git a/stable/qbittorrent/9.0.16/Chart.yaml b/stable/qbittorrent/9.0.16/Chart.yaml new file mode 100644 index 00000000000..b81fc0126b3 --- /dev/null +++ b/stable/qbittorrent/9.0.16/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "4.3.9" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: qBittorrent is a cross-platform free and open-source BitTorrent client +home: https://github.com/truecharts/apps/tree/master/charts/stable/qbittorrent +icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png +keywords: +- qbittorrent +- torrrent +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: qbittorrent +sources: +- https://github.com/qbittorrent/qBittorrent +type: application +version: 9.0.16 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/qbittorrent/9.0.16/README.md b/stable/qbittorrent/9.0.16/README.md new file mode 100644 index 00000000000..c5529c65a17 --- /dev/null +++ b/stable/qbittorrent/9.0.16/README.md @@ -0,0 +1,37 @@ +# Introduction + +qBittorrent is a cross-platform free and open-source BitTorrent client + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/9.0.15/app-readme.md b/stable/qbittorrent/9.0.16/app-readme.md similarity index 100% rename from stable/qbittorrent/9.0.15/app-readme.md rename to stable/qbittorrent/9.0.16/app-readme.md diff --git a/stable/qbittorrent/9.0.16/charts/common-8.9.7.tgz b/stable/qbittorrent/9.0.16/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + # defaultMode: 511 + +additionalVolumeMounts: + - mountPath: "/config/custom-cont-init.d" + name: qbittorrent-scripts diff --git a/stable/qbittorrent/9.0.16/questions.yaml b/stable/qbittorrent/9.0.16/questions.yaml new file mode 100644 index 00000000000..658a4b5416a --- /dev/null +++ b/stable/qbittorrent/9.0.16/questions.yaml @@ -0,0 +1,2051 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10095 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + + - variable: torrent + label: "TCP Torrent Service" + description: "Torrent 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: torrent + label: "TCP Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 6881 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 6881 + + - variable: torrentudp + label: "UDP Torrent Service" + description: "Torrent 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: torrentudp + label: "UDP Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 6881 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 6881 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - 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 + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/qbittorrent/9.0.15/templates/_configmap.tpl b/stable/qbittorrent/9.0.16/templates/_configmap.tpl similarity index 100% rename from stable/qbittorrent/9.0.15/templates/_configmap.tpl rename to stable/qbittorrent/9.0.16/templates/_configmap.tpl diff --git a/stable/qbittorrent/9.0.15/templates/common.yaml b/stable/qbittorrent/9.0.16/templates/common.yaml similarity index 100% rename from stable/qbittorrent/9.0.15/templates/common.yaml rename to stable/qbittorrent/9.0.16/templates/common.yaml diff --git a/stable/reg/4.0.12/values.yaml b/stable/qbittorrent/9.0.16/values.yaml similarity index 100% rename from stable/reg/4.0.12/values.yaml rename to stable/qbittorrent/9.0.16/values.yaml diff --git a/stable/radarr/9.0.12/CHANGELOG.md b/stable/radarr/9.0.12/CHANGELOG.md deleted file mode 100644 index f1f96384e43..00000000000 --- a/stable/radarr/9.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [radarr-9.0.12](https://github.com/truecharts/apps/compare/radarr-9.0.11...radarr-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [radarr-9.0.11](https://github.com/truecharts/apps/compare/radarr-9.0.10...radarr-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [radarr-9.0.10](https://github.com/truecharts/apps/compare/radarr-9.0.9...radarr-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [radarr-9.0.9](https://github.com/truecharts/apps/compare/radarr-9.0.8...radarr-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [radarr-9.0.8](https://github.com/truecharts/apps/compare/radarr-9.0.7...radarr-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [radarr-9.0.7](https://github.com/truecharts/apps/compare/radarr-9.0.6...radarr-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [radarr-9.0.6](https://github.com/truecharts/apps/compare/radarr-9.0.5...radarr-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [radarr-9.0.5](https://github.com/truecharts/apps/compare/radarr-9.0.4...radarr-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [radarr-9.0.4](https://github.com/truecharts/apps/compare/radarr-9.0.3...radarr-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/radarr/9.0.12/Chart.lock b/stable/radarr/9.0.12/Chart.lock deleted file mode 100644 index fb6ef1a760b..00000000000 --- a/stable/radarr/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:12:11.509327536Z" diff --git a/stable/radarr/9.0.12/Chart.yaml b/stable/radarr/9.0.12/Chart.yaml deleted file mode 100644 index c55b0df366f..00000000000 --- a/stable/radarr/9.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "3.2.2.5080" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/charts/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: https://truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/radarr/9.0.12/README.md b/stable/radarr/9.0.12/README.md deleted file mode 100644 index cd79e935f98..00000000000 --- a/stable/radarr/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/9.0.12/charts/common-8.9.3.tgz b/stable/radarr/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/radarr/9.0.12/questions.yaml b/stable/radarr/9.0.12/questions.yaml deleted file mode 100644 index 840423fa3ad..00000000000 --- a/stable/radarr/9.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 7878 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/radarr/9.0.13/CHANGELOG.md b/stable/radarr/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..b9b4b324f4c --- /dev/null +++ b/stable/radarr/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [radarr-9.0.13](https://github.com/truecharts/apps/compare/radarr-9.0.12...radarr-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [radarr-9.0.12](https://github.com/truecharts/apps/compare/radarr-9.0.11...radarr-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [radarr-9.0.11](https://github.com/truecharts/apps/compare/radarr-9.0.10...radarr-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [radarr-9.0.10](https://github.com/truecharts/apps/compare/radarr-9.0.9...radarr-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [radarr-9.0.9](https://github.com/truecharts/apps/compare/radarr-9.0.8...radarr-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [radarr-9.0.8](https://github.com/truecharts/apps/compare/radarr-9.0.7...radarr-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [radarr-9.0.7](https://github.com/truecharts/apps/compare/radarr-9.0.6...radarr-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [radarr-9.0.6](https://github.com/truecharts/apps/compare/radarr-9.0.5...radarr-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [radarr-9.0.5](https://github.com/truecharts/apps/compare/radarr-9.0.4...radarr-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/remmina/1.0.16/CONFIG.md b/stable/radarr/9.0.13/CONFIG.md similarity index 100% rename from stable/remmina/1.0.16/CONFIG.md rename to stable/radarr/9.0.13/CONFIG.md diff --git a/stable/radarr/9.0.13/Chart.lock b/stable/radarr/9.0.13/Chart.lock new file mode 100644 index 00000000000..ba952080501 --- /dev/null +++ b/stable/radarr/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:35:35.563601435Z" diff --git a/stable/radarr/9.0.13/Chart.yaml b/stable/radarr/9.0.13/Chart.yaml new file mode 100644 index 00000000000..4be437b304c --- /dev/null +++ b/stable/radarr/9.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.2.2.5080" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" +home: https://github.com/truecharts/apps/tree/master/charts/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: https://truecharts.org +name: radarr +sources: +- https://github.com/Radarr/Radarr +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/radarr/9.0.13/README.md b/stable/radarr/9.0.13/README.md new file mode 100644 index 00000000000..3e714be5df6 --- /dev/null +++ b/stable/radarr/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/9.0.12/app-readme.md b/stable/radarr/9.0.13/app-readme.md similarity index 100% rename from stable/radarr/9.0.12/app-readme.md rename to stable/radarr/9.0.13/app-readme.md diff --git a/stable/radarr/9.0.13/charts/common-8.9.7.tgz b/stable/radarr/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [readarr-9.0.20](https://github.com/truecharts/apps/compare/readarr-9.0.19...readarr-9.0.20) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [readarr-9.0.18](https://github.com/truecharts/apps/compare/readarr-9.0.17...readarr-9.0.18) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [readarr-9.0.17](https://github.com/truecharts/apps/compare/readarr-9.0.16...readarr-9.0.17) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [readarr-9.0.16](https://github.com/truecharts/apps/compare/readarr-9.0.15...readarr-9.0.16) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [readarr-9.0.15](https://github.com/truecharts/apps/compare/readarr-9.0.14...readarr-9.0.15) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [readarr-9.0.14](https://github.com/truecharts/apps/compare/readarr-9.0.13...readarr-9.0.14) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [readarr-9.0.13](https://github.com/truecharts/apps/compare/readarr-9.0.12...readarr-9.0.13) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [readarr-9.0.12](https://github.com/truecharts/apps/compare/readarr-9.0.11...readarr-9.0.12) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) - - - - -### [readarr-9.0.11](https://github.com/truecharts/apps/compare/readarr-9.0.10...readarr-9.0.11) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [readarr-9.0.10](https://github.com/truecharts/apps/compare/readarr-9.0.9...readarr-9.0.10) (2021-11-09) - -#### Chore - diff --git a/stable/readarr/9.0.20/Chart.lock b/stable/readarr/9.0.20/Chart.lock deleted file mode 100644 index 4af34b693f2..00000000000 --- a/stable/readarr/9.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:03:59.973643732Z" diff --git a/stable/readarr/9.0.20/Chart.yaml b/stable/readarr/9.0.20/Chart.yaml deleted file mode 100644 index 6bd2b51fa51..00000000000 --- a/stable/readarr/9.0.20/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.0.1071" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/stable/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 9.0.20 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/readarr/9.0.20/README.md b/stable/readarr/9.0.20/README.md deleted file mode 100644 index 35bd4f81144..00000000000 --- a/stable/readarr/9.0.20/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A fork of Radarr to work with Books & AudioBooks - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/9.0.20/charts/common-8.9.5.tgz b/stable/readarr/9.0.20/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [readarr-9.0.21](https://github.com/truecharts/apps/compare/readarr-9.0.20...readarr-9.0.21) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [readarr-9.0.20](https://github.com/truecharts/apps/compare/readarr-9.0.19...readarr-9.0.20) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [readarr-9.0.18](https://github.com/truecharts/apps/compare/readarr-9.0.17...readarr-9.0.18) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [readarr-9.0.17](https://github.com/truecharts/apps/compare/readarr-9.0.16...readarr-9.0.17) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [readarr-9.0.16](https://github.com/truecharts/apps/compare/readarr-9.0.15...readarr-9.0.16) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [readarr-9.0.15](https://github.com/truecharts/apps/compare/readarr-9.0.14...readarr-9.0.15) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [readarr-9.0.14](https://github.com/truecharts/apps/compare/readarr-9.0.13...readarr-9.0.14) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [readarr-9.0.13](https://github.com/truecharts/apps/compare/readarr-9.0.12...readarr-9.0.13) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [readarr-9.0.12](https://github.com/truecharts/apps/compare/readarr-9.0.11...readarr-9.0.12) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major ([#1336](https://github.com/truecharts/apps/issues/1336)) + + + + +### [readarr-9.0.11](https://github.com/truecharts/apps/compare/readarr-9.0.10...readarr-9.0.11) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) diff --git a/stable/resilio-sync/4.0.12/CONFIG.md b/stable/readarr/9.0.21/CONFIG.md similarity index 100% rename from stable/resilio-sync/4.0.12/CONFIG.md rename to stable/readarr/9.0.21/CONFIG.md diff --git a/stable/readarr/9.0.21/Chart.lock b/stable/readarr/9.0.21/Chart.lock new file mode 100644 index 00000000000..d955fb913ce --- /dev/null +++ b/stable/readarr/9.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:36:04.904028508Z" diff --git a/stable/readarr/9.0.21/Chart.yaml b/stable/readarr/9.0.21/Chart.yaml new file mode 100644 index 00000000000..c383aa57c69 --- /dev/null +++ b/stable/readarr/9.0.21/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "0.1.0.1071" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: A fork of Radarr to work with Books & AudioBooks +home: https://github.com/truecharts/apps/tree/master/charts/stable/readarr +icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true +keywords: +- readarr +- torrent +- usenet +- AudioBooks +- ebooks +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: readarr +sources: +- https://github.com/Readarr/Readarr +- https://readarr.com +type: application +version: 9.0.21 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/readarr/9.0.21/README.md b/stable/readarr/9.0.21/README.md new file mode 100644 index 00000000000..271dc636ad6 --- /dev/null +++ b/stable/readarr/9.0.21/README.md @@ -0,0 +1,38 @@ +# Introduction + +A fork of Radarr to work with Books & AudioBooks + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/readarr/9.0.20/app-readme.md b/stable/readarr/9.0.21/app-readme.md similarity index 100% rename from stable/readarr/9.0.20/app-readme.md rename to stable/readarr/9.0.21/app-readme.md diff --git a/stable/readarr/9.0.21/charts/common-8.9.7.tgz b/stable/readarr/9.0.21/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [recipes-4.0.7](https://github.com/truecharts/apps/compare/recipes-4.0.6...recipes-4.0.7) (2021-11-23) - -#### Chore - -* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) - - - - -### [recipes-4.0.6](https://github.com/truecharts/apps/compare/recipes-4.0.5...recipes-4.0.6) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [recipes-4.0.5](https://github.com/truecharts/apps/compare/recipes-4.0.4...recipes-4.0.5) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [recipes-4.0.4](https://github.com/truecharts/apps/compare/recipes-4.0.3...recipes-4.0.4) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [recipes-4.0.3](https://github.com/truecharts/apps/compare/recipes-4.0.2...recipes-4.0.3) (2021-11-17) - -#### Chore - -* update nginx:1.21.4 docker digest to 168a6a2 ([#1346](https://github.com/truecharts/apps/issues/1346)) - - - - -### [recipes-4.0.2](https://github.com/truecharts/apps/compare/recipes-4.0.1...recipes-4.0.2) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [recipes-4.0.1](https://github.com/truecharts/apps/compare/recipes-4.0.0...recipes-4.0.1) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [recipes-4.0.0](https://github.com/truecharts/apps/compare/recipes-3.0.14...recipes-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [recipes-3.0.14](https://github.com/truecharts/apps/compare/recipes-3.0.13...recipes-3.0.14) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [recipes-3.0.13](https://github.com/truecharts/apps/compare/recipes-3.0.12...recipes-3.0.13) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) diff --git a/stable/recipes/4.0.7/Chart.lock b/stable/recipes/4.0.7/Chart.lock deleted file mode 100644 index dd2a4f418e9..00000000000 --- a/stable/recipes/4.0.7/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T22:27:15.283207858Z" diff --git a/stable/recipes/4.0.7/Chart.yaml b/stable/recipes/4.0.7/Chart.yaml deleted file mode 100644 index 7819974f08a..00000000000 --- a/stable/recipes/4.0.7/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.2" -description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. -name: recipes -version: 4.0.7 -kubeVersion: ">=1.16.0-0" -keywords: -- recipes -- cooking -home: https://github.com/truecharts/apps/tree/master/charts/stable/recipes -icon: https://raw.githubusercontent.com/vabene1111/recipes/develop/docs/logo_color.svg -sources: -- https://github.com/vabene1111/recipes -- https://hub.docker.com/r/vabene1111/recipes -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/recipes/4.0.7/README.md b/stable/recipes/4.0.7/README.md deleted file mode 100644 index 2233a35c896..00000000000 --- a/stable/recipes/4.0.7/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/4.0.7/charts/common-8.9.3.tgz b/stable/recipes/4.0.7/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/recipes/4.0.7/charts/postgresql-6.0.10.tgz b/stable/recipes/4.0.7/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [recipes-4.0.8](https://github.com/truecharts/apps/compare/recipes-4.0.7...recipes-4.0.8) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [recipes-4.0.7](https://github.com/truecharts/apps/compare/recipes-4.0.6...recipes-4.0.7) (2021-11-23) + +#### Chore + +* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) + + + + +### [recipes-4.0.6](https://github.com/truecharts/apps/compare/recipes-4.0.5...recipes-4.0.6) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [recipes-4.0.5](https://github.com/truecharts/apps/compare/recipes-4.0.4...recipes-4.0.5) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [recipes-4.0.4](https://github.com/truecharts/apps/compare/recipes-4.0.3...recipes-4.0.4) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [recipes-4.0.3](https://github.com/truecharts/apps/compare/recipes-4.0.2...recipes-4.0.3) (2021-11-17) + +#### Chore + +* update nginx:1.21.4 docker digest to 168a6a2 ([#1346](https://github.com/truecharts/apps/issues/1346)) + + + + +### [recipes-4.0.2](https://github.com/truecharts/apps/compare/recipes-4.0.1...recipes-4.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [recipes-4.0.1](https://github.com/truecharts/apps/compare/recipes-4.0.0...recipes-4.0.1) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [recipes-4.0.0](https://github.com/truecharts/apps/compare/recipes-3.0.14...recipes-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [recipes-3.0.14](https://github.com/truecharts/apps/compare/recipes-3.0.13...recipes-3.0.14) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) diff --git a/stable/sabnzbd/9.0.12/CONFIG.md b/stable/recipes/4.0.8/CONFIG.md similarity index 100% rename from stable/sabnzbd/9.0.12/CONFIG.md rename to stable/recipes/4.0.8/CONFIG.md diff --git a/stable/recipes/4.0.8/Chart.lock b/stable/recipes/4.0.8/Chart.lock new file mode 100644 index 00000000000..10ba2f26a4a --- /dev/null +++ b/stable/recipes/4.0.8/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:36:35.406515994Z" diff --git a/stable/recipes/4.0.8/Chart.yaml b/stable/recipes/4.0.8/Chart.yaml new file mode 100644 index 00000000000..e661a67431a --- /dev/null +++ b/stable/recipes/4.0.8/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.0.2" +description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. +name: recipes +version: 4.0.8 +kubeVersion: ">=1.16.0-0" +keywords: +- recipes +- cooking +home: https://github.com/truecharts/apps/tree/master/charts/stable/recipes +icon: https://raw.githubusercontent.com/vabene1111/recipes/develop/docs/logo_color.svg +sources: +- https://github.com/vabene1111/recipes +- https://hub.docker.com/r/vabene1111/recipes +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/recipes/4.0.8/README.md b/stable/recipes/4.0.8/README.md new file mode 100644 index 00000000000..65cce4c63e9 --- /dev/null +++ b/stable/recipes/4.0.8/README.md @@ -0,0 +1,39 @@ +# Introduction + +Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/4.0.7/app-readme.md b/stable/recipes/4.0.8/app-readme.md similarity index 100% rename from stable/recipes/4.0.7/app-readme.md rename to stable/recipes/4.0.8/app-readme.md diff --git a/stable/recipes/4.0.8/charts/common-8.9.7.tgz b/stable/recipes/4.0.8/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [reg-4.0.12](https://github.com/truecharts/apps/compare/reg-4.0.11...reg-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [reg-4.0.11](https://github.com/truecharts/apps/compare/reg-4.0.10...reg-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [reg-4.0.10](https://github.com/truecharts/apps/compare/reg-4.0.9...reg-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [reg-4.0.9](https://github.com/truecharts/apps/compare/reg-4.0.8...reg-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [reg-4.0.8](https://github.com/truecharts/apps/compare/reg-4.0.7...reg-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [reg-4.0.7](https://github.com/truecharts/apps/compare/reg-4.0.6...reg-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [reg-4.0.6](https://github.com/truecharts/apps/compare/reg-4.0.5...reg-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [reg-4.0.5](https://github.com/truecharts/apps/compare/reg-4.0.4...reg-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [reg-4.0.4](https://github.com/truecharts/apps/compare/reg-4.0.3...reg-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/reg/4.0.12/Chart.lock b/stable/reg/4.0.12/Chart.lock deleted file mode 100644 index 77b53ea8bee..00000000000 --- a/stable/reg/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:13:57.012442486Z" diff --git a/stable/reg/4.0.12/Chart.yaml b/stable/reg/4.0.12/Chart.yaml deleted file mode 100644 index 35221a2541d..00000000000 --- a/stable/reg/4.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.16.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Docker registry v2 command line client and repo listing generator with - security checks. -home: https://github.com/truecharts/apps/tree/master/charts/stable/reg -icon: https://avatars.githubusercontent.com/u/37218338 -keywords: -- reg -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: reg -sources: -- https://github.com/genuinetools/reg -- https://github.com/k8s-at-home/container-images/ -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/reg/4.0.12/README.md b/stable/reg/4.0.12/README.md deleted file mode 100644 index e8161c0cdc9..00000000000 --- a/stable/reg/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Docker registry v2 command line client and repo listing generator with security checks. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/4.0.12/charts/common-8.9.3.tgz b/stable/reg/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/reg/4.0.12/ix_values.yaml b/stable/reg/4.0.12/ix_values.yaml deleted file mode 100644 index 49a1363598d..00000000000 --- a/stable/reg/4.0.12/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# 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: ghcr.io/truecharts/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1@sha256:ae581387764a23c62c1386389e27358bac5088790904938264cb0bcd4e8c946c - -# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). -env: - # -- Set the container timezone - TZ: UTC - # -- Set the server registry - # EXTRA_ARGS: "server --registry r.j3ss.co" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" - - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/stable/reg/4.0.12/questions.yaml b/stable/reg/4.0.12/questions.yaml deleted file mode 100644 index fe773f427f2..00000000000 --- a/stable/reg/4.0.12/questions.yaml +++ /dev/null @@ -1,1840 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - # 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/reg/4.0.13/CHANGELOG.md b/stable/reg/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..405009d8b79 --- /dev/null +++ b/stable/reg/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [reg-4.0.13](https://github.com/truecharts/apps/compare/reg-4.0.12...reg-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [reg-4.0.12](https://github.com/truecharts/apps/compare/reg-4.0.11...reg-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [reg-4.0.11](https://github.com/truecharts/apps/compare/reg-4.0.10...reg-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [reg-4.0.10](https://github.com/truecharts/apps/compare/reg-4.0.9...reg-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [reg-4.0.9](https://github.com/truecharts/apps/compare/reg-4.0.8...reg-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [reg-4.0.8](https://github.com/truecharts/apps/compare/reg-4.0.7...reg-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [reg-4.0.7](https://github.com/truecharts/apps/compare/reg-4.0.6...reg-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [reg-4.0.6](https://github.com/truecharts/apps/compare/reg-4.0.5...reg-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [reg-4.0.5](https://github.com/truecharts/apps/compare/reg-4.0.4...reg-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/ser2sock/4.0.12/CONFIG.md b/stable/reg/4.0.13/CONFIG.md similarity index 100% rename from stable/ser2sock/4.0.12/CONFIG.md rename to stable/reg/4.0.13/CONFIG.md diff --git a/stable/reg/4.0.13/Chart.lock b/stable/reg/4.0.13/Chart.lock new file mode 100644 index 00000000000..610728328f3 --- /dev/null +++ b/stable/reg/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:37:14.201959836Z" diff --git a/stable/reg/4.0.13/Chart.yaml b/stable/reg/4.0.13/Chart.yaml new file mode 100644 index 00000000000..ea8ad5c192b --- /dev/null +++ b/stable/reg/4.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.16.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Docker registry v2 command line client and repo listing generator with + security checks. +home: https://github.com/truecharts/apps/tree/master/charts/stable/reg +icon: https://avatars.githubusercontent.com/u/37218338 +keywords: +- reg +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: reg +sources: +- https://github.com/genuinetools/reg +- https://github.com/k8s-at-home/container-images/ +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/reg/4.0.13/README.md b/stable/reg/4.0.13/README.md new file mode 100644 index 00000000000..4594aa4904c --- /dev/null +++ b/stable/reg/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Docker registry v2 command line client and repo listing generator with security checks. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/reg/4.0.12/app-readme.md b/stable/reg/4.0.13/app-readme.md similarity index 100% rename from stable/reg/4.0.12/app-readme.md rename to stable/reg/4.0.13/app-readme.md diff --git a/stable/reg/4.0.13/charts/common-8.9.7.tgz b/stable/reg/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [remmina-1.0.16](https://github.com/truecharts/apps/compare/remmina-1.0.15...remmina-1.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [remmina-1.0.14](https://github.com/truecharts/apps/compare/remmina-1.0.13...remmina-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [remmina-1.0.13](https://github.com/truecharts/apps/compare/remmina-1.0.12...remmina-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [remmina-1.0.12](https://github.com/truecharts/apps/compare/remmina-1.0.11...remmina-1.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [remmina-1.0.11](https://github.com/truecharts/apps/compare/remmina-1.0.10...remmina-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [remmina-1.0.10](https://github.com/truecharts/apps/compare/remmina-1.0.9...remmina-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [remmina-1.0.9](https://github.com/truecharts/apps/compare/remmina-1.0.8...remmina-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [remmina-1.0.8](https://github.com/truecharts/apps/compare/remmina-1.0.7...remmina-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) -* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) - - - - -### [remmina-1.0.7](https://github.com/truecharts/apps/compare/remmina-1.0.6...remmina-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [remmina-1.0.6](https://github.com/truecharts/apps/compare/remmina-1.0.5...remmina-1.0.6) (2021-11-07) - -#### Chore - diff --git a/stable/remmina/1.0.16/Chart.lock b/stable/remmina/1.0.16/Chart.lock deleted file mode 100644 index a4ed867ee37..00000000000 --- a/stable/remmina/1.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:04:24.799767468Z" diff --git a/stable/remmina/1.0.16/Chart.yaml b/stable/remmina/1.0.16/Chart.yaml deleted file mode 100644 index 8c12bd95fac..00000000000 --- a/stable/remmina/1.0.16/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.0-rcgi" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A remote desktop client written in GTK -home: https://github.com/truecharts/apps/tree/master/charts/stable/remmina -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-icon.png -keywords: -- remina -- remote -- desktop -- client -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: remmina -sources: -- https://github.com/linuxserver/docker-remmina -- https://remmina.org/ -type: application -version: 1.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/remmina/1.0.16/README.md b/stable/remmina/1.0.16/README.md deleted file mode 100644 index 25f26179c7b..00000000000 --- a/stable/remmina/1.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A remote desktop client written in GTK - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/remmina/1.0.16/charts/common-8.9.5.tgz b/stable/remmina/1.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [remmina-1.0.17](https://github.com/truecharts/apps/compare/remmina-1.0.16...remmina-1.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [remmina-1.0.16](https://github.com/truecharts/apps/compare/remmina-1.0.15...remmina-1.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [remmina-1.0.14](https://github.com/truecharts/apps/compare/remmina-1.0.13...remmina-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [remmina-1.0.13](https://github.com/truecharts/apps/compare/remmina-1.0.12...remmina-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [remmina-1.0.12](https://github.com/truecharts/apps/compare/remmina-1.0.11...remmina-1.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [remmina-1.0.11](https://github.com/truecharts/apps/compare/remmina-1.0.10...remmina-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [remmina-1.0.10](https://github.com/truecharts/apps/compare/remmina-1.0.9...remmina-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [remmina-1.0.9](https://github.com/truecharts/apps/compare/remmina-1.0.8...remmina-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [remmina-1.0.8](https://github.com/truecharts/apps/compare/remmina-1.0.7...remmina-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [remmina-1.0.7](https://github.com/truecharts/apps/compare/remmina-1.0.6...remmina-1.0.7) (2021-11-07) + +#### Chore + diff --git a/stable/shiori/4.0.3/CONFIG.md b/stable/remmina/1.0.17/CONFIG.md similarity index 100% rename from stable/shiori/4.0.3/CONFIG.md rename to stable/remmina/1.0.17/CONFIG.md diff --git a/stable/remmina/1.0.17/Chart.lock b/stable/remmina/1.0.17/Chart.lock new file mode 100644 index 00000000000..b4b5bc298d4 --- /dev/null +++ b/stable/remmina/1.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:37:43.25718125Z" diff --git a/stable/remmina/1.0.17/Chart.yaml b/stable/remmina/1.0.17/Chart.yaml new file mode 100644 index 00000000000..377b1dc6750 --- /dev/null +++ b/stable/remmina/1.0.17/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.2.0-rcgi" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A remote desktop client written in GTK +home: https://github.com/truecharts/apps/tree/master/charts/stable/remmina +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-icon.png +keywords: +- remina +- remote +- desktop +- client +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: remmina +sources: +- https://github.com/linuxserver/docker-remmina +- https://remmina.org/ +type: application +version: 1.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/remmina/1.0.17/README.md b/stable/remmina/1.0.17/README.md new file mode 100644 index 00000000000..6ae9eb8f109 --- /dev/null +++ b/stable/remmina/1.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +A remote desktop client written in GTK + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/remmina/1.0.16/app-readme.md b/stable/remmina/1.0.17/app-readme.md similarity index 100% rename from stable/remmina/1.0.16/app-readme.md rename to stable/remmina/1.0.17/app-readme.md diff --git a/stable/remmina/1.0.17/charts/common-8.9.7.tgz b/stable/remmina/1.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [resilio-sync-4.0.12](https://github.com/truecharts/apps/compare/resilio-sync-4.0.11...resilio-sync-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [resilio-sync-4.0.11](https://github.com/truecharts/apps/compare/resilio-sync-4.0.10...resilio-sync-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [resilio-sync-4.0.10](https://github.com/truecharts/apps/compare/resilio-sync-4.0.9...resilio-sync-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [resilio-sync-4.0.9](https://github.com/truecharts/apps/compare/resilio-sync-4.0.8...resilio-sync-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [resilio-sync-4.0.8](https://github.com/truecharts/apps/compare/resilio-sync-4.0.7...resilio-sync-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [resilio-sync-4.0.7](https://github.com/truecharts/apps/compare/resilio-sync-4.0.6...resilio-sync-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [resilio-sync-4.0.6](https://github.com/truecharts/apps/compare/resilio-sync-4.0.5...resilio-sync-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [resilio-sync-4.0.5](https://github.com/truecharts/apps/compare/resilio-sync-4.0.4...resilio-sync-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [resilio-sync-4.0.4](https://github.com/truecharts/apps/compare/resilio-sync-4.0.3...resilio-sync-4.0.4) (2021-11-02) - diff --git a/stable/resilio-sync/4.0.12/Chart.lock b/stable/resilio-sync/4.0.12/Chart.lock deleted file mode 100644 index 5c61a8e168e..00000000000 --- a/stable/resilio-sync/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:15:00.147724998Z" diff --git a/stable/resilio-sync/4.0.12/Chart.yaml b/stable/resilio-sync/4.0.12/Chart.yaml deleted file mode 100644 index bcfb6004791..00000000000 --- a/stable/resilio-sync/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.2.1375" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/stable/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/resilio-sync/4.0.12/README.md b/stable/resilio-sync/4.0.12/README.md deleted file mode 100644 index 1d3be74463a..00000000000 --- a/stable/resilio-sync/4.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/4.0.12/charts/common-8.9.3.tgz b/stable/resilio-sync/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/resilio-sync/4.0.12/questions.yaml b/stable/resilio-sync/4.0.12/questions.yaml deleted file mode 100644 index 1c52e55122c..00000000000 --- a/stable/resilio-sync/4.0.12/questions.yaml +++ /dev/null @@ -1,2057 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8888 - - - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 55555 - - - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 55555 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/resilio-sync/4.0.13/CHANGELOG.md b/stable/resilio-sync/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c40ca04dc2b --- /dev/null +++ b/stable/resilio-sync/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [resilio-sync-4.0.13](https://github.com/truecharts/apps/compare/resilio-sync-4.0.12...resilio-sync-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [resilio-sync-4.0.12](https://github.com/truecharts/apps/compare/resilio-sync-4.0.11...resilio-sync-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [resilio-sync-4.0.11](https://github.com/truecharts/apps/compare/resilio-sync-4.0.10...resilio-sync-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [resilio-sync-4.0.10](https://github.com/truecharts/apps/compare/resilio-sync-4.0.9...resilio-sync-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [resilio-sync-4.0.9](https://github.com/truecharts/apps/compare/resilio-sync-4.0.8...resilio-sync-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [resilio-sync-4.0.8](https://github.com/truecharts/apps/compare/resilio-sync-4.0.7...resilio-sync-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [resilio-sync-4.0.7](https://github.com/truecharts/apps/compare/resilio-sync-4.0.6...resilio-sync-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [resilio-sync-4.0.6](https://github.com/truecharts/apps/compare/resilio-sync-4.0.5...resilio-sync-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [resilio-sync-4.0.5](https://github.com/truecharts/apps/compare/resilio-sync-4.0.4...resilio-sync-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/shorturl/1.0.12/CONFIG.md b/stable/resilio-sync/4.0.13/CONFIG.md similarity index 100% rename from stable/shorturl/1.0.12/CONFIG.md rename to stable/resilio-sync/4.0.13/CONFIG.md diff --git a/stable/resilio-sync/4.0.13/Chart.lock b/stable/resilio-sync/4.0.13/Chart.lock new file mode 100644 index 00000000000..4c22a07171d --- /dev/null +++ b/stable/resilio-sync/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:38:12.299820378Z" diff --git a/stable/resilio-sync/4.0.13/Chart.yaml b/stable/resilio-sync/4.0.13/Chart.yaml new file mode 100644 index 00000000000..a6c99c0b888 --- /dev/null +++ b/stable/resilio-sync/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.7.2.1375" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Resilio Sync is a fast, reliable, and simple file sync and share solution, + powered by P2P technology +home: https://github.com/truechartsapps/tree/master/charts/stable/resio-sync +icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png +keywords: +- resilio +- sync +- btsync +- bittorrent +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: resilio-sync +sources: +- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/resilio-sync/4.0.13/README.md b/stable/resilio-sync/4.0.13/README.md new file mode 100644 index 00000000000..4468a58ac98 --- /dev/null +++ b/stable/resilio-sync/4.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/resilio-sync/4.0.12/app-readme.md b/stable/resilio-sync/4.0.13/app-readme.md similarity index 100% rename from stable/resilio-sync/4.0.12/app-readme.md rename to stable/resilio-sync/4.0.13/app-readme.md diff --git a/stable/resilio-sync/4.0.13/charts/common-8.9.7.tgz b/stable/resilio-sync/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [sabnzbd-9.0.12](https://github.com/truecharts/apps/compare/sabnzbd-9.0.11...sabnzbd-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [sabnzbd-9.0.11](https://github.com/truecharts/apps/compare/sabnzbd-9.0.10...sabnzbd-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [sabnzbd-9.0.10](https://github.com/truecharts/apps/compare/sabnzbd-9.0.9...sabnzbd-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [sabnzbd-9.0.9](https://github.com/truecharts/apps/compare/sabnzbd-9.0.8...sabnzbd-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [sabnzbd-9.0.8](https://github.com/truecharts/apps/compare/sabnzbd-9.0.7...sabnzbd-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [sabnzbd-9.0.7](https://github.com/truecharts/apps/compare/sabnzbd-9.0.6...sabnzbd-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [sabnzbd-9.0.6](https://github.com/truecharts/apps/compare/sabnzbd-9.0.5...sabnzbd-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [sabnzbd-9.0.5](https://github.com/truecharts/apps/compare/sabnzbd-9.0.4...sabnzbd-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [sabnzbd-9.0.4](https://github.com/truecharts/apps/compare/sabnzbd-9.0.3...sabnzbd-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/sabnzbd/9.0.12/Chart.lock b/stable/sabnzbd/9.0.12/Chart.lock deleted file mode 100644 index f14c6901f5d..00000000000 --- a/stable/sabnzbd/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:15:31.528562194Z" diff --git a/stable/sabnzbd/9.0.12/Chart.yaml b/stable/sabnzbd/9.0.12/Chart.yaml deleted file mode 100644 index 9ee802622f4..00000000000 --- a/stable/sabnzbd/9.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "3.4.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/stable/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sabnzbd/9.0.12/README.md b/stable/sabnzbd/9.0.12/README.md deleted file mode 100644 index 73aa276f8a9..00000000000 --- a/stable/sabnzbd/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Free and easy binary newsreader - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/9.0.12/charts/common-8.9.3.tgz b/stable/sabnzbd/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/sabnzbd/9.0.12/helm-values.md b/stable/sabnzbd/9.0.12/helm-values.md deleted file mode 100644 index ee7faeab177..00000000000 --- a/stable/sabnzbd/9.0.12/helm-values.md +++ /dev/null @@ -1,23 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | | -| image.tag | string | `"v3.4.2@sha256:26dc34fc8fbad6a678993ee03742ede43d5b1ec079ac15990063c2861375e597"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| service.main.ports.main.port | int | `8080` | | -| service.main.ports.main.targetPort | int | `8080` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/9.0.12/ix_values.yaml b/stable/sabnzbd/9.0.12/ix_values.yaml deleted file mode 100644 index cb9d4f317d6..00000000000 --- a/stable/sabnzbd/9.0.12/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.4.2@sha256:26dc34fc8fbad6a678993ee03742ede43d5b1ec079ac15990063c2861375e597 - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/sabnzbd/9.0.12/questions.yaml b/stable/sabnzbd/9.0.12/questions.yaml deleted file mode 100644 index 306427073b6..00000000000 --- a/stable/sabnzbd/9.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: HOST_WHITELIST_ENTRIES - label: "HostName Whitelist" - description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)" - schema: - type: string - default: "" - required: false - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/sabnzbd/9.0.13/CHANGELOG.md b/stable/sabnzbd/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..7efa55dc6ec --- /dev/null +++ b/stable/sabnzbd/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [sabnzbd-9.0.13](https://github.com/truecharts/apps/compare/sabnzbd-9.0.12...sabnzbd-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [sabnzbd-9.0.12](https://github.com/truecharts/apps/compare/sabnzbd-9.0.11...sabnzbd-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [sabnzbd-9.0.11](https://github.com/truecharts/apps/compare/sabnzbd-9.0.10...sabnzbd-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [sabnzbd-9.0.10](https://github.com/truecharts/apps/compare/sabnzbd-9.0.9...sabnzbd-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [sabnzbd-9.0.9](https://github.com/truecharts/apps/compare/sabnzbd-9.0.8...sabnzbd-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [sabnzbd-9.0.8](https://github.com/truecharts/apps/compare/sabnzbd-9.0.7...sabnzbd-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [sabnzbd-9.0.7](https://github.com/truecharts/apps/compare/sabnzbd-9.0.6...sabnzbd-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [sabnzbd-9.0.6](https://github.com/truecharts/apps/compare/sabnzbd-9.0.5...sabnzbd-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [sabnzbd-9.0.5](https://github.com/truecharts/apps/compare/sabnzbd-9.0.4...sabnzbd-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/sickchill/1.0.12/CONFIG.md b/stable/sabnzbd/9.0.13/CONFIG.md similarity index 100% rename from stable/sickchill/1.0.12/CONFIG.md rename to stable/sabnzbd/9.0.13/CONFIG.md diff --git a/stable/sabnzbd/9.0.13/Chart.lock b/stable/sabnzbd/9.0.13/Chart.lock new file mode 100644 index 00000000000..c1750d73fc0 --- /dev/null +++ b/stable/sabnzbd/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:38:41.367113521Z" diff --git a/stable/sabnzbd/9.0.13/Chart.yaml b/stable/sabnzbd/9.0.13/Chart.yaml new file mode 100644 index 00000000000..16663ddd770 --- /dev/null +++ b/stable/sabnzbd/9.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.4.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Free and easy binary newsreader +home: https://github.com/truecharts/apps/tree/master/charts/stable/sabnzbd +icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 +keywords: +- sabnzbd +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sabnzbd +sources: +- https://sabnzbd.org/ +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sabnzbd/9.0.13/README.md b/stable/sabnzbd/9.0.13/README.md new file mode 100644 index 00000000000..2439837ace2 --- /dev/null +++ b/stable/sabnzbd/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Free and easy binary newsreader + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/9.0.12/app-readme.md b/stable/sabnzbd/9.0.13/app-readme.md similarity index 100% rename from stable/sabnzbd/9.0.12/app-readme.md rename to stable/sabnzbd/9.0.13/app-readme.md diff --git a/stable/sabnzbd/9.0.13/charts/common-8.9.7.tgz b/stable/sabnzbd/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [ser2sock-4.0.12](https://github.com/truecharts/apps/compare/ser2sock-4.0.11...ser2sock-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [ser2sock-4.0.11](https://github.com/truecharts/apps/compare/ser2sock-4.0.10...ser2sock-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [ser2sock-4.0.10](https://github.com/truecharts/apps/compare/ser2sock-4.0.9...ser2sock-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [ser2sock-4.0.9](https://github.com/truecharts/apps/compare/ser2sock-4.0.8...ser2sock-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [ser2sock-4.0.8](https://github.com/truecharts/apps/compare/ser2sock-4.0.7...ser2sock-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [ser2sock-4.0.7](https://github.com/truecharts/apps/compare/ser2sock-4.0.6...ser2sock-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [ser2sock-4.0.6](https://github.com/truecharts/apps/compare/ser2sock-4.0.5...ser2sock-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [ser2sock-4.0.5](https://github.com/truecharts/apps/compare/ser2sock-4.0.4...ser2sock-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [ser2sock-4.0.4](https://github.com/truecharts/apps/compare/ser2sock-4.0.3...ser2sock-4.0.4) (2021-11-02) - diff --git a/stable/ser2sock/4.0.12/Chart.lock b/stable/ser2sock/4.0.12/Chart.lock deleted file mode 100644 index 3dc9f258c5e..00000000000 --- a/stable/ser2sock/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:16:03.323658708Z" diff --git a/stable/ser2sock/4.0.12/Chart.yaml b/stable/ser2sock/4.0.12/Chart.yaml deleted file mode 100644 index b8557765e87..00000000000 --- a/stable/ser2sock/4.0.12/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/stable/ser2sock -icon: https://i.imgur.com/GfZ7McO.png -keywords: -- ser2sock -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ser2sock -sources: -- https://github.com/nutechsoftware/ser2sock -- https://github.com/tenstartups/ser2sock -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ser2sock/4.0.12/README.md b/stable/ser2sock/4.0.12/README.md deleted file mode 100644 index 81c34225a6b..00000000000 --- a/stable/ser2sock/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Serial to Socket Redirector - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/4.0.12/charts/common-8.9.3.tgz b/stable/ser2sock/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/ser2sock/4.0.12/questions.yaml b/stable/ser2sock/4.0.12/questions.yaml deleted file mode 100644 index 5a171477392..00000000000 --- a/stable/ser2sock/4.0.12/questions.yaml +++ /dev/null @@ -1,1859 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 10000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/ser2sock/4.0.13/CHANGELOG.md b/stable/ser2sock/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..0290ad5bef2 --- /dev/null +++ b/stable/ser2sock/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [ser2sock-4.0.13](https://github.com/truecharts/apps/compare/ser2sock-4.0.12...ser2sock-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [ser2sock-4.0.12](https://github.com/truecharts/apps/compare/ser2sock-4.0.11...ser2sock-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [ser2sock-4.0.11](https://github.com/truecharts/apps/compare/ser2sock-4.0.10...ser2sock-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [ser2sock-4.0.10](https://github.com/truecharts/apps/compare/ser2sock-4.0.9...ser2sock-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [ser2sock-4.0.9](https://github.com/truecharts/apps/compare/ser2sock-4.0.8...ser2sock-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [ser2sock-4.0.8](https://github.com/truecharts/apps/compare/ser2sock-4.0.7...ser2sock-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [ser2sock-4.0.7](https://github.com/truecharts/apps/compare/ser2sock-4.0.6...ser2sock-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [ser2sock-4.0.6](https://github.com/truecharts/apps/compare/ser2sock-4.0.5...ser2sock-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [ser2sock-4.0.5](https://github.com/truecharts/apps/compare/ser2sock-4.0.4...ser2sock-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/sickgear/1.0.12/CONFIG.md b/stable/ser2sock/4.0.13/CONFIG.md similarity index 100% rename from stable/sickgear/1.0.12/CONFIG.md rename to stable/ser2sock/4.0.13/CONFIG.md diff --git a/stable/ser2sock/4.0.13/Chart.lock b/stable/ser2sock/4.0.13/Chart.lock new file mode 100644 index 00000000000..c3b2da8e1f1 --- /dev/null +++ b/stable/ser2sock/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:39:10.514101863Z" diff --git a/stable/ser2sock/4.0.13/Chart.yaml b/stable/ser2sock/4.0.13/Chart.yaml new file mode 100644 index 00000000000..cf722cfd420 --- /dev/null +++ b/stable/ser2sock/4.0.13/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Serial to Socket Redirector +home: https://github.com/truechartsapps/tree/master/charts/stable/ser2sock +icon: https://i.imgur.com/GfZ7McO.png +keywords: +- ser2sock +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ser2sock +sources: +- https://github.com/nutechsoftware/ser2sock +- https://github.com/tenstartups/ser2sock +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ser2sock/4.0.13/README.md b/stable/ser2sock/4.0.13/README.md new file mode 100644 index 00000000000..99362d25461 --- /dev/null +++ b/stable/ser2sock/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Serial to Socket Redirector + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/4.0.12/app-readme.md b/stable/ser2sock/4.0.13/app-readme.md similarity index 100% rename from stable/ser2sock/4.0.12/app-readme.md rename to stable/ser2sock/4.0.13/app-readme.md diff --git a/stable/ser2sock/4.0.13/charts/common-8.9.7.tgz b/stable/ser2sock/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [shiori-4.0.3](https://github.com/truecharts/apps/compare/shiori-4.0.2...shiori-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [shiori-4.0.2](https://github.com/truecharts/apps/compare/shiori-4.0.1...shiori-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [shiori-4.0.1](https://github.com/truecharts/apps/compare/shiori-4.0.0...shiori-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [shiori-4.0.0](https://github.com/truecharts/apps/compare/shiori-3.0.10...shiori-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [shiori-3.0.10](https://github.com/truecharts/apps/compare/shiori-3.0.9...shiori-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [shiori-3.0.9](https://github.com/truecharts/apps/compare/shiori-3.0.8...shiori-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) - - - - -### [shiori-3.0.8](https://github.com/truecharts/apps/compare/shiori-3.0.7...shiori-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [shiori-3.0.7](https://github.com/truecharts/apps/compare/shiori-3.0.6...shiori-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [shiori-3.0.6](https://github.com/truecharts/apps/compare/shiori-3.0.5...shiori-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/shiori/4.0.3/Chart.lock b/stable/shiori/4.0.3/Chart.lock deleted file mode 100644 index 361a69d9c71..00000000000 --- a/stable/shiori/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:16:36.552916066Z" diff --git a/stable/shiori/4.0.3/Chart.yaml b/stable/shiori/4.0.3/Chart.yaml deleted file mode 100644 index 7f820abb250..00000000000 --- a/stable/shiori/4.0.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -version: 4.0.3 -kubeVersion: '>=1.16.0-0' -name: shiori -description: A simple bookmark manager built with Go -type: application -home: "https://github.com/truecharts/apps/tree/main/charts/shiori" -icon: "https://github.com/go-shiori/shiori/raw/master/internal/view/res/apple-touch-icon-152x152.png" -keywords: - - shiori - - bookmark - - bookmark-manager - - web-interface -sources: - - https://github.com/go-shiori/shiori - - https://github.com/nicholaswilde/docker-shiori -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/shiori/4.0.3/README.md b/stable/shiori/4.0.3/README.md deleted file mode 100644 index 56035d9e92c..00000000000 --- a/stable/shiori/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -A simple bookmark manager built with Go - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/shiori/4.0.3/charts/common-8.9.3.tgz b/stable/shiori/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/shiori/4.0.3/charts/postgresql-6.0.10.tgz b/stable/shiori/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [shiori-4.0.4](https://github.com/truecharts/apps/compare/shiori-4.0.3...shiori-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [shiori-4.0.3](https://github.com/truecharts/apps/compare/shiori-4.0.2...shiori-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [shiori-4.0.2](https://github.com/truecharts/apps/compare/shiori-4.0.1...shiori-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [shiori-4.0.1](https://github.com/truecharts/apps/compare/shiori-4.0.0...shiori-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [shiori-4.0.0](https://github.com/truecharts/apps/compare/shiori-3.0.10...shiori-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [shiori-3.0.10](https://github.com/truecharts/apps/compare/shiori-3.0.9...shiori-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [shiori-3.0.9](https://github.com/truecharts/apps/compare/shiori-3.0.8...shiori-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) + + + + +### [shiori-3.0.8](https://github.com/truecharts/apps/compare/shiori-3.0.7...shiori-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [shiori-3.0.7](https://github.com/truecharts/apps/compare/shiori-3.0.6...shiori-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/smokeping/1.0.14/CONFIG.md b/stable/shiori/4.0.4/CONFIG.md similarity index 100% rename from stable/smokeping/1.0.14/CONFIG.md rename to stable/shiori/4.0.4/CONFIG.md diff --git a/stable/shiori/4.0.4/Chart.lock b/stable/shiori/4.0.4/Chart.lock new file mode 100644 index 00000000000..c05fb8e5664 --- /dev/null +++ b/stable/shiori/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:39:41.396803577Z" diff --git a/stable/shiori/4.0.4/Chart.yaml b/stable/shiori/4.0.4/Chart.yaml new file mode 100644 index 00000000000..981fe36ff41 --- /dev/null +++ b/stable/shiori/4.0.4/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.5.0" +version: 4.0.4 +kubeVersion: '>=1.16.0-0' +name: shiori +description: A simple bookmark manager built with Go +type: application +home: "https://github.com/truecharts/apps/tree/main/charts/shiori" +icon: "https://github.com/go-shiori/shiori/raw/master/internal/view/res/apple-touch-icon-152x152.png" +keywords: + - shiori + - bookmark + - bookmark-manager + - web-interface +sources: + - https://github.com/go-shiori/shiori + - https://github.com/nicholaswilde/docker-shiori +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/shiori/4.0.4/README.md b/stable/shiori/4.0.4/README.md new file mode 100644 index 00000000000..4f4bb82b3b6 --- /dev/null +++ b/stable/shiori/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +A simple bookmark manager built with Go + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/shiori/4.0.3/app-readme.md b/stable/shiori/4.0.4/app-readme.md similarity index 100% rename from stable/shiori/4.0.3/app-readme.md rename to stable/shiori/4.0.4/app-readme.md diff --git a/stable/shiori/4.0.4/charts/common-8.9.7.tgz b/stable/shiori/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [shorturl-1.0.12](https://github.com/truecharts/apps/compare/shorturl-1.0.11...shorturl-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [shorturl-1.0.11](https://github.com/truecharts/apps/compare/shorturl-1.0.10...shorturl-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [shorturl-1.0.10](https://github.com/truecharts/apps/compare/shorturl-1.0.9...shorturl-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [shorturl-1.0.9](https://github.com/truecharts/apps/compare/shorturl-1.0.8...shorturl-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [shorturl-1.0.8](https://github.com/truecharts/apps/compare/shorturl-1.0.7...shorturl-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [shorturl-1.0.7](https://github.com/truecharts/apps/compare/shorturl-1.0.6...shorturl-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [shorturl-1.0.6](https://github.com/truecharts/apps/compare/shorturl-1.0.5...shorturl-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [shorturl-1.0.5](https://github.com/truecharts/apps/compare/shorturl-1.0.4...shorturl-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [shorturl-1.0.4](https://github.com/truecharts/apps/compare/shorturl-1.0.3...shorturl-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/shorturl/1.0.12/Chart.lock b/stable/shorturl/1.0.12/Chart.lock deleted file mode 100644 index 1a1e5edf0ec..00000000000 --- a/stable/shorturl/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:17:17.691914664Z" diff --git a/stable/shorturl/1.0.12/Chart.yaml b/stable/shorturl/1.0.12/Chart.yaml deleted file mode 100644 index 455f102a086..00000000000 --- a/stable/shorturl/1.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Self hosted web app for shortening urls (URL shortener) -home: https://github.com/truecharts/apps/tree/master/charts/stable/shorturl -icon: '' -keywords: -- url -- shortener -- shorten -- shorturl -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: shorturl -sources: -- https://github.com/prologic/shorturl -- https://github.com/nicholaswilde/docker-shorturl -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/shorturl/1.0.12/README.md b/stable/shorturl/1.0.12/README.md deleted file mode 100644 index 0ca4dfcdeda..00000000000 --- a/stable/shorturl/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Self hosted web app for shortening urls (URL shortener) - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/shorturl/1.0.12/charts/common-8.9.3.tgz b/stable/shorturl/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/shorturl/1.0.12/helm-values.md b/stable/shorturl/1.0.12/helm-values.md deleted file mode 100644 index 5c6ffef96bc..00000000000 --- a/stable/shorturl/1.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/shorturl"` | | -| image.tag | string | `"version-v0.1.0@sha256:75fc450af5d2d07e5caebc6a01863a0aacdc15c1fbe57b3db46e3bd548226420"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/shorturl/1.0.12/ix_values.yaml b/stable/shorturl/1.0.12/ix_values.yaml deleted file mode 100644 index 9a332f94387..00000000000 --- a/stable/shorturl/1.0.12/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/shorturl - pullPolicy: IfNotPresent - tag: version-v0.1.0@sha256:75fc450af5d2d07e5caebc6a01863a0aacdc15c1fbe57b3db46e3bd548226420 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - data: - enabled: true - mountPath: "/data" - varrun: - enabled: true diff --git a/stable/shorturl/1.0.12/questions.yaml b/stable/shorturl/1.0.12/questions.yaml deleted file mode 100644 index 00e5694dff9..00000000000 --- a/stable/shorturl/1.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/shorturl/1.0.13/CHANGELOG.md b/stable/shorturl/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..9e9d7b778fe --- /dev/null +++ b/stable/shorturl/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [shorturl-1.0.13](https://github.com/truecharts/apps/compare/shorturl-1.0.12...shorturl-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [shorturl-1.0.12](https://github.com/truecharts/apps/compare/shorturl-1.0.11...shorturl-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [shorturl-1.0.11](https://github.com/truecharts/apps/compare/shorturl-1.0.10...shorturl-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [shorturl-1.0.10](https://github.com/truecharts/apps/compare/shorturl-1.0.9...shorturl-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [shorturl-1.0.9](https://github.com/truecharts/apps/compare/shorturl-1.0.8...shorturl-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [shorturl-1.0.8](https://github.com/truecharts/apps/compare/shorturl-1.0.7...shorturl-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [shorturl-1.0.7](https://github.com/truecharts/apps/compare/shorturl-1.0.6...shorturl-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [shorturl-1.0.6](https://github.com/truecharts/apps/compare/shorturl-1.0.5...shorturl-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [shorturl-1.0.5](https://github.com/truecharts/apps/compare/shorturl-1.0.4...shorturl-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/sonarr/9.0.13/CONFIG.md b/stable/shorturl/1.0.13/CONFIG.md similarity index 100% rename from stable/sonarr/9.0.13/CONFIG.md rename to stable/shorturl/1.0.13/CONFIG.md diff --git a/stable/shorturl/1.0.13/Chart.lock b/stable/shorturl/1.0.13/Chart.lock new file mode 100644 index 00000000000..2152ca006f8 --- /dev/null +++ b/stable/shorturl/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:40:20.333270173Z" diff --git a/stable/shorturl/1.0.13/Chart.yaml b/stable/shorturl/1.0.13/Chart.yaml new file mode 100644 index 00000000000..3efb30e05b7 --- /dev/null +++ b/stable/shorturl/1.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.1.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Self hosted web app for shortening urls (URL shortener) +home: https://github.com/truecharts/apps/tree/master/charts/stable/shorturl +icon: '' +keywords: +- url +- shortener +- shorten +- shorturl +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: shorturl +sources: +- https://github.com/prologic/shorturl +- https://github.com/nicholaswilde/docker-shorturl +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/shorturl/1.0.13/README.md b/stable/shorturl/1.0.13/README.md new file mode 100644 index 00000000000..29ecc5487f8 --- /dev/null +++ b/stable/shorturl/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Self hosted web app for shortening urls (URL shortener) + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/shorturl/1.0.12/app-readme.md b/stable/shorturl/1.0.13/app-readme.md similarity index 100% rename from stable/shorturl/1.0.12/app-readme.md rename to stable/shorturl/1.0.13/app-readme.md diff --git a/stable/shorturl/1.0.13/charts/common-8.9.7.tgz b/stable/shorturl/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [sickchill-1.0.12](https://github.com/truecharts/apps/compare/sickchill-1.0.11...sickchill-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [sickchill-1.0.11](https://github.com/truecharts/apps/compare/sickchill-1.0.10...sickchill-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [sickchill-1.0.10](https://github.com/truecharts/apps/compare/sickchill-1.0.9...sickchill-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [sickchill-1.0.9](https://github.com/truecharts/apps/compare/sickchill-1.0.8...sickchill-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [sickchill-1.0.8](https://github.com/truecharts/apps/compare/sickchill-1.0.7...sickchill-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [sickchill-1.0.7](https://github.com/truecharts/apps/compare/sickchill-1.0.6...sickchill-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [sickchill-1.0.6](https://github.com/truecharts/apps/compare/sickchill-1.0.5...sickchill-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [sickchill-1.0.5](https://github.com/truecharts/apps/compare/sickchill-1.0.4...sickchill-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [sickchill-1.0.4](https://github.com/truecharts/apps/compare/sickchill-1.0.3...sickchill-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/sickchill/1.0.12/Chart.lock b/stable/sickchill/1.0.12/Chart.lock deleted file mode 100644 index 1fe239775f4..00000000000 --- a/stable/sickchill/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:17:49.156317398Z" diff --git a/stable/sickchill/1.0.12/Chart.yaml b/stable/sickchill/1.0.12/Chart.yaml deleted file mode 100644 index d961b7347d9..00000000000 --- a/stable/sickchill/1.0.12/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2021.5.10" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An Automatic Video Library Manager for TV Shows -home: https://github.com/truecharts/apps/tree/master/charts/stable/sickchill -icon: https://github.com/SickChill/SickChill/raw/master/sickchill/gui/slick/images/ico/android-chrome-256x256.png -keywords: -- sickchill -- video -- library -- manager -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sickchill -sources: -- https://github.com/linuxserver/docker-sickchill -- https://github.com/SickChill/SickChill -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sickchill/1.0.12/README.md b/stable/sickchill/1.0.12/README.md deleted file mode 100644 index b8e466fcb84..00000000000 --- a/stable/sickchill/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An Automatic Video Library Manager for TV Shows - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sickchill/1.0.12/charts/common-8.9.3.tgz b/stable/sickchill/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/sickchill/1.0.12/helm-values.md b/stable/sickchill/1.0.12/helm-values.md deleted file mode 100644 index 354b1462b6a..00000000000 --- a/stable/sickchill/1.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/sickchill"` | | -| image.tag | string | `"2021.5.10-1-ls63@sha256:a607452a692a008eb397051c90603eb618c616855553dbde9a98675ca5043bd7"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8081` | | -| service.main.ports.main.targetPort | int | `8081` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sickchill/1.0.12/ix_values.yaml b/stable/sickchill/1.0.12/ix_values.yaml deleted file mode 100644 index 93d89273341..00000000000 --- a/stable/sickchill/1.0.12/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: ghcr.io/linuxserver/sickchill - pullPolicy: IfNotPresent - tag: 2021.5.10-1-ls63@sha256:a607452a692a008eb397051c90603eb618c616855553dbde9a98675ca5043bd7 -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8081 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/sickchill/1.0.12/questions.yaml b/stable/sickchill/1.0.12/questions.yaml deleted file mode 100644 index b39a30a7261..00000000000 --- a/stable/sickchill/1.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8081 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/sickchill/1.0.13/CHANGELOG.md b/stable/sickchill/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..8b43be5f2d3 --- /dev/null +++ b/stable/sickchill/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [sickchill-1.0.13](https://github.com/truecharts/apps/compare/sickchill-1.0.12...sickchill-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [sickchill-1.0.12](https://github.com/truecharts/apps/compare/sickchill-1.0.11...sickchill-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [sickchill-1.0.11](https://github.com/truecharts/apps/compare/sickchill-1.0.10...sickchill-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [sickchill-1.0.10](https://github.com/truecharts/apps/compare/sickchill-1.0.9...sickchill-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [sickchill-1.0.9](https://github.com/truecharts/apps/compare/sickchill-1.0.8...sickchill-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [sickchill-1.0.8](https://github.com/truecharts/apps/compare/sickchill-1.0.7...sickchill-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [sickchill-1.0.7](https://github.com/truecharts/apps/compare/sickchill-1.0.6...sickchill-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [sickchill-1.0.6](https://github.com/truecharts/apps/compare/sickchill-1.0.5...sickchill-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [sickchill-1.0.5](https://github.com/truecharts/apps/compare/sickchill-1.0.4...sickchill-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/speedtest-exporter/1.0.0/CONFIG.md b/stable/sickchill/1.0.13/CONFIG.md similarity index 100% rename from stable/speedtest-exporter/1.0.0/CONFIG.md rename to stable/sickchill/1.0.13/CONFIG.md diff --git a/stable/sickchill/1.0.13/Chart.lock b/stable/sickchill/1.0.13/Chart.lock new file mode 100644 index 00000000000..701f67bd615 --- /dev/null +++ b/stable/sickchill/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:40:49.669595905Z" diff --git a/stable/sickchill/1.0.13/Chart.yaml b/stable/sickchill/1.0.13/Chart.yaml new file mode 100644 index 00000000000..7e46decfeb0 --- /dev/null +++ b/stable/sickchill/1.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2021.5.10" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An Automatic Video Library Manager for TV Shows +home: https://github.com/truecharts/apps/tree/master/charts/stable/sickchill +icon: https://github.com/SickChill/SickChill/raw/master/sickchill/gui/slick/images/ico/android-chrome-256x256.png +keywords: +- sickchill +- video +- library +- manager +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sickchill +sources: +- https://github.com/linuxserver/docker-sickchill +- https://github.com/SickChill/SickChill +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sickchill/1.0.13/README.md b/stable/sickchill/1.0.13/README.md new file mode 100644 index 00000000000..16d18f24ea6 --- /dev/null +++ b/stable/sickchill/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +An Automatic Video Library Manager for TV Shows + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/sickchill/1.0.12/app-readme.md b/stable/sickchill/1.0.13/app-readme.md similarity index 100% rename from stable/sickchill/1.0.12/app-readme.md rename to stable/sickchill/1.0.13/app-readme.md diff --git a/stable/sickchill/1.0.13/charts/common-8.9.7.tgz b/stable/sickchill/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [sickgear-1.0.12](https://github.com/truecharts/apps/compare/sickgear-1.0.11...sickgear-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [sickgear-1.0.11](https://github.com/truecharts/apps/compare/sickgear-1.0.10...sickgear-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [sickgear-1.0.10](https://github.com/truecharts/apps/compare/sickgear-1.0.9...sickgear-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [sickgear-1.0.9](https://github.com/truecharts/apps/compare/sickgear-1.0.8...sickgear-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [sickgear-1.0.8](https://github.com/truecharts/apps/compare/sickgear-1.0.7...sickgear-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [sickgear-1.0.7](https://github.com/truecharts/apps/compare/sickgear-1.0.6...sickgear-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [sickgear-1.0.6](https://github.com/truecharts/apps/compare/sickgear-1.0.5...sickgear-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [sickgear-1.0.5](https://github.com/truecharts/apps/compare/sickgear-1.0.4...sickgear-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [sickgear-1.0.4](https://github.com/truecharts/apps/compare/sickgear-1.0.3...sickgear-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/sickgear/1.0.12/Chart.lock b/stable/sickgear/1.0.12/Chart.lock deleted file mode 100644 index 7c3695a7b6e..00000000000 --- a/stable/sickgear/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:18:20.868351665Z" diff --git a/stable/sickgear/1.0.12/Chart.yaml b/stable/sickgear/1.0.12/Chart.yaml deleted file mode 100644 index b018a4fb632..00000000000 --- a/stable/sickgear/1.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.25.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Provides management of TV shows and/or Anime, it detects new episodes, - links downloader apps, and more -home: https://github.com/truecharts/apps/tree/master/charts/stable/sickgear -icon: https://avatars.githubusercontent.com/u/9690267?s=200&v=4 -keywords: -- sickgear -- manager -- tv -- shows -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sickgear -sources: -- https://github.com/linuxserver/docker-sickgear -- https://github.com/SickGear/SickGear -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sickgear/1.0.12/README.md b/stable/sickgear/1.0.12/README.md deleted file mode 100644 index c073767225b..00000000000 --- a/stable/sickgear/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sickgear/1.0.12/charts/common-8.9.3.tgz b/stable/sickgear/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/sickgear/1.0.12/helm-values.md b/stable/sickgear/1.0.12/helm-values.md deleted file mode 100644 index 582efabc30f..00000000000 --- a/stable/sickgear/1.0.12/helm-values.md +++ /dev/null @@ -1,28 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/sickgear"` | | -| image.tag | string | `"version-release_0.25.4@sha256:ad0e59d0590906f7c303926a316a357c8541986205c40cae5848a1ea5e552399"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8081` | | -| service.main.ports.main.targetPort | int | `8081` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sickgear/1.0.12/ix_values.yaml b/stable/sickgear/1.0.12/ix_values.yaml deleted file mode 100644 index be86791ecfd..00000000000 --- a/stable/sickgear/1.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: ghcr.io/linuxserver/sickgear - pullPolicy: IfNotPresent - tag: version-release_0.25.4@sha256:ad0e59d0590906f7c303926a316a357c8541986205c40cae5848a1ea5e552399 - -env: - PUID: 568 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8081 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/sickgear/1.0.12/questions.yaml b/stable/sickgear/1.0.12/questions.yaml deleted file mode 100644 index 4b807414095..00000000000 --- a/stable/sickgear/1.0.12/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8081 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/sickgear/1.0.13/CHANGELOG.md b/stable/sickgear/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..f72e6770610 --- /dev/null +++ b/stable/sickgear/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [sickgear-1.0.13](https://github.com/truecharts/apps/compare/sickgear-1.0.12...sickgear-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [sickgear-1.0.12](https://github.com/truecharts/apps/compare/sickgear-1.0.11...sickgear-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [sickgear-1.0.11](https://github.com/truecharts/apps/compare/sickgear-1.0.10...sickgear-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [sickgear-1.0.10](https://github.com/truecharts/apps/compare/sickgear-1.0.9...sickgear-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [sickgear-1.0.9](https://github.com/truecharts/apps/compare/sickgear-1.0.8...sickgear-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [sickgear-1.0.8](https://github.com/truecharts/apps/compare/sickgear-1.0.7...sickgear-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [sickgear-1.0.7](https://github.com/truecharts/apps/compare/sickgear-1.0.6...sickgear-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [sickgear-1.0.6](https://github.com/truecharts/apps/compare/sickgear-1.0.5...sickgear-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [sickgear-1.0.5](https://github.com/truecharts/apps/compare/sickgear-1.0.4...sickgear-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/sqlitebrowser/1.0.16/CONFIG.md b/stable/sickgear/1.0.13/CONFIG.md similarity index 100% rename from stable/sqlitebrowser/1.0.16/CONFIG.md rename to stable/sickgear/1.0.13/CONFIG.md diff --git a/stable/sickgear/1.0.13/Chart.lock b/stable/sickgear/1.0.13/Chart.lock new file mode 100644 index 00000000000..ade45c157e8 --- /dev/null +++ b/stable/sickgear/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:41:19.095491441Z" diff --git a/stable/sickgear/1.0.13/Chart.yaml b/stable/sickgear/1.0.13/Chart.yaml new file mode 100644 index 00000000000..95eb56acef7 --- /dev/null +++ b/stable/sickgear/1.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.25.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Provides management of TV shows and/or Anime, it detects new episodes, + links downloader apps, and more +home: https://github.com/truecharts/apps/tree/master/charts/stable/sickgear +icon: https://avatars.githubusercontent.com/u/9690267?s=200&v=4 +keywords: +- sickgear +- manager +- tv +- shows +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sickgear +sources: +- https://github.com/linuxserver/docker-sickgear +- https://github.com/SickGear/SickGear +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sickgear/1.0.13/README.md b/stable/sickgear/1.0.13/README.md new file mode 100644 index 00000000000..d7998a89abe --- /dev/null +++ b/stable/sickgear/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/sickgear/1.0.12/app-readme.md b/stable/sickgear/1.0.13/app-readme.md similarity index 100% rename from stable/sickgear/1.0.12/app-readme.md rename to stable/sickgear/1.0.13/app-readme.md diff --git a/stable/sickgear/1.0.13/charts/common-8.9.7.tgz b/stable/sickgear/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [smokeping-1.0.14](https://github.com/truecharts/apps/compare/smokeping-1.0.13...smokeping-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [smokeping-1.0.13](https://github.com/truecharts/apps/compare/smokeping-1.0.12...smokeping-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [smokeping-1.0.12](https://github.com/truecharts/apps/compare/smokeping-1.0.11...smokeping-1.0.12) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - - - - -### [smokeping-1.0.11](https://github.com/truecharts/apps/compare/smokeping-1.0.10...smokeping-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [smokeping-1.0.10](https://github.com/truecharts/apps/compare/smokeping-1.0.9...smokeping-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [smokeping-1.0.9](https://github.com/truecharts/apps/compare/smokeping-1.0.8...smokeping-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [smokeping-1.0.8](https://github.com/truecharts/apps/compare/smokeping-1.0.7...smokeping-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [smokeping-1.0.7](https://github.com/truecharts/apps/compare/smokeping-1.0.6...smokeping-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [smokeping-1.0.6](https://github.com/truecharts/apps/compare/smokeping-1.0.5...smokeping-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/smokeping/1.0.14/Chart.lock b/stable/smokeping/1.0.14/Chart.lock deleted file mode 100644 index 345625288cd..00000000000 --- a/stable/smokeping/1.0.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:18:52.601788198Z" diff --git a/stable/smokeping/1.0.14/Chart.yaml b/stable/smokeping/1.0.14/Chart.yaml deleted file mode 100644 index a0f9efd6d9e..00000000000 --- a/stable/smokeping/1.0.14/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Keep track of your network latency. -home: https://github.com/truecharts/apps/tree/master/charts/stable/smokeping -icon: https://github.com/truecharts/apps/raw/main/images/smokeping.png -keywords: -- smokeping -- network -- latency -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: smokeping -sources: -- https://oss.oetiker.ch/smokeping/ -- https://hub.docker.com/r/linuxserver/smokeping -type: application -version: 1.0.14 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/smokeping/1.0.14/README.md b/stable/smokeping/1.0.14/README.md deleted file mode 100644 index 11318a5f4a5..00000000000 --- a/stable/smokeping/1.0.14/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Keep track of your network latency. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/smokeping/1.0.14/charts/common-8.9.3.tgz b/stable/smokeping/1.0.14/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/smokeping/1.0.14/helm-values.md b/stable/smokeping/1.0.14/helm-values.md deleted file mode 100644 index 999b47687f3..00000000000 --- a/stable/smokeping/1.0.14/helm-values.md +++ /dev/null @@ -1,30 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PUID | int | `568` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/linuxserver/smokeping"` | | -| image.tag | string | `"version-2.7.3-r5@sha256:a10ca4e48e053a1969e5256269e6d6aadcfb719f7b6cee444424028c74a6a008"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/smokeping/1.0.14/ix_values.yaml b/stable/smokeping/1.0.14/ix_values.yaml deleted file mode 100644 index bdeed97eb7f..00000000000 --- a/stable/smokeping/1.0.14/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -image: - repository: ghcr.io/linuxserver/smokeping - pullPolicy: IfNotPresent - tag: version-2.7.3-r5@sha256:a10ca4e48e053a1969e5256269e6d6aadcfb719f7b6cee444424028c74a6a008 - -env: - PUID: 568 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 -persistence: - config: - enabled: true - mountPath: "/config" - data: - enabled: true - mountPath: "/data" diff --git a/stable/smokeping/1.0.14/questions.yaml b/stable/smokeping/1.0.14/questions.yaml deleted file mode 100644 index 20241512161..00000000000 --- a/stable/smokeping/1.0.14/questions.yaml +++ /dev/null @@ -1,2019 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/smokeping/1.0.15/CHANGELOG.md b/stable/smokeping/1.0.15/CHANGELOG.md new file mode 100644 index 00000000000..09adf4d1eb2 --- /dev/null +++ b/stable/smokeping/1.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [smokeping-1.0.15](https://github.com/truecharts/apps/compare/smokeping-1.0.14...smokeping-1.0.15) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [smokeping-1.0.14](https://github.com/truecharts/apps/compare/smokeping-1.0.13...smokeping-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [smokeping-1.0.13](https://github.com/truecharts/apps/compare/smokeping-1.0.12...smokeping-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [smokeping-1.0.12](https://github.com/truecharts/apps/compare/smokeping-1.0.11...smokeping-1.0.12) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + + + + +### [smokeping-1.0.11](https://github.com/truecharts/apps/compare/smokeping-1.0.10...smokeping-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [smokeping-1.0.10](https://github.com/truecharts/apps/compare/smokeping-1.0.9...smokeping-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [smokeping-1.0.9](https://github.com/truecharts/apps/compare/smokeping-1.0.8...smokeping-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [smokeping-1.0.8](https://github.com/truecharts/apps/compare/smokeping-1.0.7...smokeping-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [smokeping-1.0.7](https://github.com/truecharts/apps/compare/smokeping-1.0.6...smokeping-1.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [smokeping-1.0.6](https://github.com/truecharts/apps/compare/smokeping-1.0.5...smokeping-1.0.6) (2021-11-07) diff --git a/stable/stash/4.0.13/CONFIG.md b/stable/smokeping/1.0.15/CONFIG.md similarity index 100% rename from stable/stash/4.0.13/CONFIG.md rename to stable/smokeping/1.0.15/CONFIG.md diff --git a/stable/smokeping/1.0.15/Chart.lock b/stable/smokeping/1.0.15/Chart.lock new file mode 100644 index 00000000000..2b98bb95985 --- /dev/null +++ b/stable/smokeping/1.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:41:48.193396384Z" diff --git a/stable/smokeping/1.0.15/Chart.yaml b/stable/smokeping/1.0.15/Chart.yaml new file mode 100644 index 00000000000..ae0b2fe65ea --- /dev/null +++ b/stable/smokeping/1.0.15/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.7.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Keep track of your network latency. +home: https://github.com/truecharts/apps/tree/master/charts/stable/smokeping +icon: https://github.com/truecharts/apps/raw/main/images/smokeping.png +keywords: +- smokeping +- network +- latency +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: smokeping +sources: +- https://oss.oetiker.ch/smokeping/ +- https://hub.docker.com/r/linuxserver/smokeping +type: application +version: 1.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/smokeping/1.0.15/README.md b/stable/smokeping/1.0.15/README.md new file mode 100644 index 00000000000..d62d1d998ad --- /dev/null +++ b/stable/smokeping/1.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Keep track of your network latency. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/smokeping/1.0.14/app-readme.md b/stable/smokeping/1.0.15/app-readme.md similarity index 100% rename from stable/smokeping/1.0.14/app-readme.md rename to stable/smokeping/1.0.15/app-readme.md diff --git a/stable/smokeping/1.0.15/charts/common-8.9.7.tgz b/stable/smokeping/1.0.15/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [sonarr-9.0.13](https://github.com/truecharts/apps/compare/sonarr-9.0.12...sonarr-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [sonarr-9.0.12](https://github.com/truecharts/apps/compare/sonarr-9.0.11...sonarr-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [sonarr-9.0.11](https://github.com/truecharts/apps/compare/sonarr-9.0.10...sonarr-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [sonarr-9.0.10](https://github.com/truecharts/apps/compare/sonarr-9.0.9...sonarr-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [sonarr-9.0.9](https://github.com/truecharts/apps/compare/sonarr-9.0.8...sonarr-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [sonarr-9.0.8](https://github.com/truecharts/apps/compare/sonarr-9.0.7...sonarr-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [sonarr-9.0.7](https://github.com/truecharts/apps/compare/sonarr-9.0.6...sonarr-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [sonarr-9.0.6](https://github.com/truecharts/apps/compare/sonarr-9.0.5...sonarr-9.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [sonarr-9.0.5](https://github.com/truecharts/apps/compare/sonarr-9.0.4...sonarr-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/sonarr/9.0.13/Chart.lock b/stable/sonarr/9.0.13/Chart.lock deleted file mode 100644 index 62fa0af266b..00000000000 --- a/stable/sonarr/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:19:24.501513426Z" diff --git a/stable/sonarr/9.0.13/Chart.yaml b/stable/sonarr/9.0.13/Chart.yaml deleted file mode 100644 index 9db666380fc..00000000000 --- a/stable/sonarr/9.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.6.1342" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- sonarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sonarr -sources: -- https://github.com/Sonarr/Sonarr -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sonarr/9.0.13/README.md b/stable/sonarr/9.0.13/README.md deleted file mode 100644 index 5fa45c8bf50..00000000000 --- a/stable/sonarr/9.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Smart PVR for newsgroup and bittorrent users - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/9.0.13/charts/common-8.9.3.tgz b/stable/sonarr/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/sonarr/9.0.13/questions.yaml b/stable/sonarr/9.0.13/questions.yaml deleted file mode 100644 index 85beba76667..00000000000 --- a/stable/sonarr/9.0.13/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8989 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/sonarr/9.0.14/CHANGELOG.md b/stable/sonarr/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..78d2f7941bf --- /dev/null +++ b/stable/sonarr/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [sonarr-9.0.14](https://github.com/truecharts/apps/compare/sonarr-9.0.13...sonarr-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [sonarr-9.0.13](https://github.com/truecharts/apps/compare/sonarr-9.0.12...sonarr-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [sonarr-9.0.12](https://github.com/truecharts/apps/compare/sonarr-9.0.11...sonarr-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [sonarr-9.0.11](https://github.com/truecharts/apps/compare/sonarr-9.0.10...sonarr-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [sonarr-9.0.10](https://github.com/truecharts/apps/compare/sonarr-9.0.9...sonarr-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [sonarr-9.0.9](https://github.com/truecharts/apps/compare/sonarr-9.0.8...sonarr-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [sonarr-9.0.8](https://github.com/truecharts/apps/compare/sonarr-9.0.7...sonarr-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [sonarr-9.0.7](https://github.com/truecharts/apps/compare/sonarr-9.0.6...sonarr-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [sonarr-9.0.6](https://github.com/truecharts/apps/compare/sonarr-9.0.5...sonarr-9.0.6) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + +### [sonarr-9.0.5](https://github.com/truecharts/apps/compare/sonarr-9.0.4...sonarr-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/static/1.0.12/CONFIG.md b/stable/sonarr/9.0.14/CONFIG.md similarity index 100% rename from stable/static/1.0.12/CONFIG.md rename to stable/sonarr/9.0.14/CONFIG.md diff --git a/stable/sonarr/9.0.14/Chart.lock b/stable/sonarr/9.0.14/Chart.lock new file mode 100644 index 00000000000..d280050d5a4 --- /dev/null +++ b/stable/sonarr/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:42:17.088225474Z" diff --git a/stable/sonarr/9.0.14/Chart.yaml b/stable/sonarr/9.0.14/Chart.yaml new file mode 100644 index 00000000000..0bdb30b1672 --- /dev/null +++ b/stable/sonarr/9.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.0.6.1342" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Smart PVR for newsgroup and bittorrent users +home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr +icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true +keywords: +- sonarr +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sonarr +sources: +- https://github.com/Sonarr/Sonarr +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sonarr/9.0.14/README.md b/stable/sonarr/9.0.14/README.md new file mode 100644 index 00000000000..4b5013311c1 --- /dev/null +++ b/stable/sonarr/9.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Smart PVR for newsgroup and bittorrent users + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/9.0.13/app-readme.md b/stable/sonarr/9.0.14/app-readme.md similarity index 100% rename from stable/sonarr/9.0.13/app-readme.md rename to stable/sonarr/9.0.14/app-readme.md diff --git a/stable/sonarr/9.0.14/charts/common-8.9.7.tgz b/stable/sonarr/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [speedtest-exporter-1.0.0](https://github.com/truecharts/apps/compare/speedtest-exporter-0.0.2...speedtest-exporter-1.0.0) (2021-11-24) - -#### Fix - -* allow write to filesystem and move to stable - - - - -### [speedtest-exporter-0.0.2](https://github.com/truecharts/apps/compare/speedtest-exporter-0.0.1...speedtest-exporter-0.0.2) (2021-11-23) - -#### Chore - -* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) - - - - -### speedtest-exporter-0.0.1 (2021-11-23) - -#### Feat - -* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/speedtest-exporter/1.0.0/Chart.lock b/stable/speedtest-exporter/1.0.0/Chart.lock deleted file mode 100644 index e779ad8d1ad..00000000000 --- a/stable/speedtest-exporter/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-24T23:16:28.947576218Z" diff --git a/stable/speedtest-exporter/1.0.0/Chart.yaml b/stable/speedtest-exporter/1.0.0/Chart.yaml deleted file mode 100644 index 777cd3f9286..00000000000 --- a/stable/speedtest-exporter/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "3.3.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Speedtest Exporter made in python using the official speedtest bin -icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png -home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/speedtest-exporter -keywords: -- speedtest-exporter -- speedtest -- metrics -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: speedtest-exporter -sources: -- https://github.com/MiguelNdeCarvalho/speedtest-exporter/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/speedtest-exporter/1.0.0/README.md b/stable/speedtest-exporter/1.0.0/README.md deleted file mode 100644 index ef5219b00be..00000000000 --- a/stable/speedtest-exporter/1.0.0/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Speedtest Exporter made in python using the official speedtest bin - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/speedtest-exporter/1.0.0/charts/common-8.9.3.tgz b/stable/speedtest-exporter/1.0.0/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/speedtest-exporter/1.0.0/questions.yaml b/stable/speedtest-exporter/1.0.0/questions.yaml deleted file mode 100644 index 0c2742e0736..00000000000 --- a/stable/speedtest-exporter/1.0.0/questions.yaml +++ /dev/null @@ -1,1327 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Metrics" - description: "Metrics" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -portals: {} - -questions: - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - - variable: 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: metrics - group: "Metrics" - label: "Prometheus Metrics" - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - description: "Enable Prometheus Metrics" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: serviceMonitor - label: "Service Monitor Settings" - schema: - type: dict - attrs: - - variable: interval - label: "Scrape Interval" - description: "Scrape interval time" - schema: - type: string - default: "1m" - required: true - - variable: scrapeTimeout - label: "Scrape Timeout" - description: "Scrape timeout Time" - schema: - type: string - default: "30s" - required: true - - - variable: prometheusRule - label: "PrometheusRule" - description: "Enable and configure Prometheus Rules for the App." - schema: - type: dict - attrs: - - variable: enabled - label: "Enabled" - description: "Enable Prometheus Metrics" - schema: - type: boolean - default: false - # TODO: Rule List section - - variable: downloadLimit - label: "Download Limit" - description: "Download speed you want alerts to be triggered in Mbps" - schema: - type: int - default: 400 - - variable: uploadLimit - label: "Upload Limit" - description: "Upload speed you want alerts to be triggered in Mbps" - schema: - type: int - default: 400 - - variable: pingLimit - label: "Ping Limit" - description: "Ping latency you want alerts to be triggered in ms" - schema: - type: int - default: 10 - - variable: jitterLimit - label: "Jitter Limit" - description: "Jitter latency you want alerts to be triggered in ms" - schema: - type: int - default: 30 - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/speedtest-exporter/1.0.1/CHANGELOG.md b/stable/speedtest-exporter/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..f8237f1c671 --- /dev/null +++ b/stable/speedtest-exporter/1.0.1/CHANGELOG.md @@ -0,0 +1,36 @@ +# Changelog
    + + +
    +### [speedtest-exporter-1.0.1](https://github.com/truecharts/apps/compare/speedtest-exporter-1.0.0...speedtest-exporter-1.0.1) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [speedtest-exporter-1.0.0](https://github.com/truecharts/apps/compare/speedtest-exporter-0.0.2...speedtest-exporter-1.0.0) (2021-11-24) + +#### Fix + +* allow write to filesystem and move to stable + + + + +### [speedtest-exporter-0.0.2](https://github.com/truecharts/apps/compare/speedtest-exporter-0.0.1...speedtest-exporter-0.0.2) (2021-11-23) + +#### Chore + +* update non-major ([#1390](https://github.com/truecharts/apps/issues/1390)) + + + + +### speedtest-exporter-0.0.1 (2021-11-23) + +#### Feat + +* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/statping/4.0.3/CONFIG.md b/stable/speedtest-exporter/1.0.1/CONFIG.md similarity index 100% rename from stable/statping/4.0.3/CONFIG.md rename to stable/speedtest-exporter/1.0.1/CONFIG.md diff --git a/stable/speedtest-exporter/1.0.1/Chart.lock b/stable/speedtest-exporter/1.0.1/Chart.lock new file mode 100644 index 00000000000..94b705dd05b --- /dev/null +++ b/stable/speedtest-exporter/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:42:46.332342056Z" diff --git a/stable/speedtest-exporter/1.0.1/Chart.yaml b/stable/speedtest-exporter/1.0.1/Chart.yaml new file mode 100644 index 00000000000..b3dc280027f --- /dev/null +++ b/stable/speedtest-exporter/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.3.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Speedtest Exporter made in python using the official speedtest bin +icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png +home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/speedtest-exporter +keywords: +- speedtest-exporter +- speedtest +- metrics +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: speedtest-exporter +sources: +- https://github.com/MiguelNdeCarvalho/speedtest-exporter/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/speedtest-exporter/1.0.1/README.md b/stable/speedtest-exporter/1.0.1/README.md new file mode 100644 index 00000000000..54ff6a28ca0 --- /dev/null +++ b/stable/speedtest-exporter/1.0.1/README.md @@ -0,0 +1,37 @@ +# Introduction + +Speedtest Exporter made in python using the official speedtest bin + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/speedtest-exporter/1.0.0/app-readme.md b/stable/speedtest-exporter/1.0.1/app-readme.md similarity index 100% rename from stable/speedtest-exporter/1.0.0/app-readme.md rename to stable/speedtest-exporter/1.0.1/app-readme.md diff --git a/stable/speedtest-exporter/1.0.1/charts/common-8.9.7.tgz b/stable/speedtest-exporter/1.0.1/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [sqlitebrowser-1.0.16](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.15...sqlitebrowser-1.0.16) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [sqlitebrowser-1.0.14](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.13...sqlitebrowser-1.0.14) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [sqlitebrowser-1.0.13](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.12...sqlitebrowser-1.0.13) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [sqlitebrowser-1.0.12](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.11...sqlitebrowser-1.0.12) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [sqlitebrowser-1.0.11](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.10...sqlitebrowser-1.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [sqlitebrowser-1.0.10](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.9...sqlitebrowser-1.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [sqlitebrowser-1.0.9](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.8...sqlitebrowser-1.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [sqlitebrowser-1.0.8](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.7...sqlitebrowser-1.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [sqlitebrowser-1.0.7](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.6...sqlitebrowser-1.0.7) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [sqlitebrowser-1.0.6](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.5...sqlitebrowser-1.0.6) (2021-11-07) - -#### Chore - diff --git a/stable/sqlitebrowser/1.0.16/Chart.lock b/stable/sqlitebrowser/1.0.16/Chart.lock deleted file mode 100644 index 9cc5ba20094..00000000000 --- a/stable/sqlitebrowser/1.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:04:50.283308185Z" diff --git a/stable/sqlitebrowser/1.0.16/Chart.yaml b/stable/sqlitebrowser/1.0.16/Chart.yaml deleted file mode 100644 index 212727ecace..00000000000 --- a/stable/sqlitebrowser/1.0.16/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.12.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -description: A high quality, visual, open source tool to create, design, and edit - database files compatible with SQLite -home: https://github.com/truecharts/apps/tree/master/charts/stable/sqlitebrowser -icon: https://sqlitebrowser.org/images/sqlitebrowser.svg -keywords: -- sqlite -- browser -- sqlitebrowser -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sqlitebrowser -sources: -- https://github.com/linuxserver/docker-sqlitebrowser -- https://sqlitebrowser.org/ -type: application -version: 1.0.16 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sqlitebrowser/1.0.16/README.md b/stable/sqlitebrowser/1.0.16/README.md deleted file mode 100644 index 4125b37d56f..00000000000 --- a/stable/sqlitebrowser/1.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/sqlitebrowser/1.0.16/charts/common-8.9.5.tgz b/stable/sqlitebrowser/1.0.16/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [sqlitebrowser-1.0.17](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.16...sqlitebrowser-1.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [sqlitebrowser-1.0.16](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.15...sqlitebrowser-1.0.16) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [sqlitebrowser-1.0.14](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.13...sqlitebrowser-1.0.14) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [sqlitebrowser-1.0.13](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.12...sqlitebrowser-1.0.13) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [sqlitebrowser-1.0.12](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.11...sqlitebrowser-1.0.12) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [sqlitebrowser-1.0.11](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.10...sqlitebrowser-1.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [sqlitebrowser-1.0.10](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.9...sqlitebrowser-1.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [sqlitebrowser-1.0.9](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.8...sqlitebrowser-1.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [sqlitebrowser-1.0.8](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.7...sqlitebrowser-1.0.8) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [sqlitebrowser-1.0.7](https://github.com/truecharts/apps/compare/sqlitebrowser-1.0.6...sqlitebrowser-1.0.7) (2021-11-07) + +#### Chore + diff --git a/stable/syncthing/9.0.13/CONFIG.md b/stable/sqlitebrowser/1.0.17/CONFIG.md similarity index 100% rename from stable/syncthing/9.0.13/CONFIG.md rename to stable/sqlitebrowser/1.0.17/CONFIG.md diff --git a/stable/sqlitebrowser/1.0.17/Chart.lock b/stable/sqlitebrowser/1.0.17/Chart.lock new file mode 100644 index 00000000000..3cd68ccc63b --- /dev/null +++ b/stable/sqlitebrowser/1.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:43:15.177470836Z" diff --git a/stable/sqlitebrowser/1.0.17/Chart.yaml b/stable/sqlitebrowser/1.0.17/Chart.yaml new file mode 100644 index 00000000000..90bebbc14ea --- /dev/null +++ b/stable/sqlitebrowser/1.0.17/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.12.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A high quality, visual, open source tool to create, design, and edit + database files compatible with SQLite +home: https://github.com/truecharts/apps/tree/master/charts/stable/sqlitebrowser +icon: https://sqlitebrowser.org/images/sqlitebrowser.svg +keywords: +- sqlite +- browser +- sqlitebrowser +- database +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sqlitebrowser +sources: +- https://github.com/linuxserver/docker-sqlitebrowser +- https://sqlitebrowser.org/ +type: application +version: 1.0.17 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sqlitebrowser/1.0.17/README.md b/stable/sqlitebrowser/1.0.17/README.md new file mode 100644 index 00000000000..543bcc0a7a3 --- /dev/null +++ b/stable/sqlitebrowser/1.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/sqlitebrowser/1.0.16/app-readme.md b/stable/sqlitebrowser/1.0.17/app-readme.md similarity index 100% rename from stable/sqlitebrowser/1.0.16/app-readme.md rename to stable/sqlitebrowser/1.0.17/app-readme.md diff --git a/stable/sqlitebrowser/1.0.17/charts/common-8.9.7.tgz b/stable/sqlitebrowser/1.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [stash-4.0.13](https://github.com/truecharts/apps/compare/stash-4.0.12...stash-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [stash-4.0.12](https://github.com/truecharts/apps/compare/stash-4.0.11...stash-4.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [stash-4.0.11](https://github.com/truecharts/apps/compare/stash-4.0.10...stash-4.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [stash-4.0.10](https://github.com/truecharts/apps/compare/stash-4.0.9...stash-4.0.10) (2021-11-16) - -#### Chore - -* update container image ghcr.io/truecharts/stash to v0.11.0 ([#1341](https://github.com/truecharts/apps/issues/1341)) - - - - -### [stash-4.0.9](https://github.com/truecharts/apps/compare/stash-4.0.8...stash-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [stash-4.0.8](https://github.com/truecharts/apps/compare/stash-4.0.7...stash-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [stash-4.0.7](https://github.com/truecharts/apps/compare/stash-4.0.6...stash-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [stash-4.0.6](https://github.com/truecharts/apps/compare/stash-4.0.5...stash-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [stash-4.0.5](https://github.com/truecharts/apps/compare/stash-4.0.4...stash-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/stash/4.0.13/Chart.lock b/stable/stash/4.0.13/Chart.lock deleted file mode 100644 index 79b05f60bb9..00000000000 --- a/stable/stash/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:20:27.76758436Z" diff --git a/stable/stash/4.0.13/Chart.yaml b/stable/stash/4.0.13/Chart.yaml deleted file mode 100644 index af8cbc3003d..00000000000 --- a/stable/stash/4.0.13/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.11.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/stable/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -keywords: -- porn -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: stash -sources: -- https://github.com/stashapp/stash -- https://hub.docker.com/r/stashapp/stash -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/stash/4.0.13/README.md b/stable/stash/4.0.13/README.md deleted file mode 100644 index 99e58a8ce1b..00000000000 --- a/stable/stash/4.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -An organizer for your porn, written in Go - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/4.0.13/charts/common-8.9.3.tgz b/stable/stash/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/stash/4.0.13/questions.yaml b/stable/stash/4.0.13/questions.yaml deleted file mode 100644 index d4227eeaf7b..00000000000 --- a/stable/stash/4.0.13/questions.yaml +++ /dev/null @@ -1,1843 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9999 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/stash/4.0.14/CHANGELOG.md b/stable/stash/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..04dfa67a3ba --- /dev/null +++ b/stable/stash/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [stash-4.0.14](https://github.com/truecharts/apps/compare/stash-4.0.13...stash-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [stash-4.0.13](https://github.com/truecharts/apps/compare/stash-4.0.12...stash-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [stash-4.0.12](https://github.com/truecharts/apps/compare/stash-4.0.11...stash-4.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [stash-4.0.11](https://github.com/truecharts/apps/compare/stash-4.0.10...stash-4.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [stash-4.0.10](https://github.com/truecharts/apps/compare/stash-4.0.9...stash-4.0.10) (2021-11-16) + +#### Chore + +* update container image ghcr.io/truecharts/stash to v0.11.0 ([#1341](https://github.com/truecharts/apps/issues/1341)) + + + + +### [stash-4.0.9](https://github.com/truecharts/apps/compare/stash-4.0.8...stash-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [stash-4.0.8](https://github.com/truecharts/apps/compare/stash-4.0.7...stash-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [stash-4.0.7](https://github.com/truecharts/apps/compare/stash-4.0.6...stash-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [stash-4.0.6](https://github.com/truecharts/apps/compare/stash-4.0.5...stash-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [stash-4.0.5](https://github.com/truecharts/apps/compare/stash-4.0.4...stash-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/tautulli/9.0.12/CONFIG.md b/stable/stash/4.0.14/CONFIG.md similarity index 100% rename from stable/tautulli/9.0.12/CONFIG.md rename to stable/stash/4.0.14/CONFIG.md diff --git a/stable/stash/4.0.14/Chart.lock b/stable/stash/4.0.14/Chart.lock new file mode 100644 index 00000000000..950185da516 --- /dev/null +++ b/stable/stash/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:43:44.364873352Z" diff --git a/stable/stash/4.0.14/Chart.yaml b/stable/stash/4.0.14/Chart.yaml new file mode 100644 index 00000000000..80bdca5ddb1 --- /dev/null +++ b/stable/stash/4.0.14/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "0.11.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: An organizer for your porn, written in Go +home: https://github.com/truechartsapps/tree/master/charts/stable/stash +icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg +keywords: +- porn +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: stash +sources: +- https://github.com/stashapp/stash +- https://hub.docker.com/r/stashapp/stash +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/stash/4.0.14/README.md b/stable/stash/4.0.14/README.md new file mode 100644 index 00000000000..66bb3b84a1f --- /dev/null +++ b/stable/stash/4.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +An organizer for your porn, written in Go + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/4.0.13/app-readme.md b/stable/stash/4.0.14/app-readme.md similarity index 100% rename from stable/stash/4.0.13/app-readme.md rename to stable/stash/4.0.14/app-readme.md diff --git a/stable/stash/4.0.14/charts/common-8.9.7.tgz b/stable/stash/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU - - - -### [static-1.0.12](https://github.com/truecharts/apps/compare/static-1.0.11...static-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [static-1.0.11](https://github.com/truecharts/apps/compare/static-1.0.10...static-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [static-1.0.10](https://github.com/truecharts/apps/compare/static-1.0.9...static-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [static-1.0.9](https://github.com/truecharts/apps/compare/static-1.0.8...static-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [static-1.0.8](https://github.com/truecharts/apps/compare/static-1.0.7...static-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [static-1.0.7](https://github.com/truecharts/apps/compare/static-1.0.6...static-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [static-1.0.6](https://github.com/truecharts/apps/compare/static-1.0.5...static-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [static-1.0.5](https://github.com/truecharts/apps/compare/static-1.0.4...static-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [static-1.0.4](https://github.com/truecharts/apps/compare/static-1.0.3...static-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/static/1.0.12/Chart.lock b/stable/static/1.0.12/Chart.lock deleted file mode 100644 index 2768606fde2..00000000000 --- a/stable/static/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:20:59.403916595Z" diff --git a/stable/static/1.0.12/Chart.yaml b/stable/static/1.0.12/Chart.yaml deleted file mode 100644 index 616478562dc..00000000000 --- a/stable/static/1.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "ee8a20c" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A self-hosted static file serving app which does nothing more than just - serve up static files from a mounted volume. -home: https://github.com/truecharts/apps/tree/master/charts/stable/static -icon: '' -keywords: -- app -- web -- filesystem -- static -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: static -sources: -- https://github.com/prologic/static -- https://github.com/nicholaswilde/docker-static -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/static/1.0.12/README.md b/stable/static/1.0.12/README.md deleted file mode 100644 index dd073f3bb0c..00000000000 --- a/stable/static/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A self-hosted static file serving app which does nothing more than just serve up static files from a mounted volume. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/static/1.0.12/charts/common-8.9.3.tgz b/stable/static/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/static/1.0.12/helm-values.md b/stable/static/1.0.12/helm-values.md deleted file mode 100644 index e3d5db47125..00000000000 --- a/stable/static/1.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/static"` | | -| image.tag | string | `"version-ee8a20c@sha256:d1d47c730bc41c4ae46de8df0c9c76bb803927fcbe3446b6ff4f7cd152972940"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/static/1.0.12/ix_values.yaml b/stable/static/1.0.12/ix_values.yaml deleted file mode 100644 index 2d359e072e8..00000000000 --- a/stable/static/1.0.12/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/static - pullPolicy: IfNotPresent - tag: version-ee8a20c@sha256:d1d47c730bc41c4ae46de8df0c9c76bb803927fcbe3446b6ff4f7cd152972940 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - data: - enabled: true - mountPath: "/data" - varrun: - enabled: true diff --git a/stable/static/1.0.12/questions.yaml b/stable/static/1.0.12/questions.yaml deleted file mode 100644 index 00e5694dff9..00000000000 --- a/stable/static/1.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/static/1.0.13/CHANGELOG.md b/stable/static/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..1868e136cfe --- /dev/null +++ b/stable/static/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [static-1.0.13](https://github.com/truecharts/apps/compare/static-1.0.12...static-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [static-1.0.12](https://github.com/truecharts/apps/compare/static-1.0.11...static-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [static-1.0.11](https://github.com/truecharts/apps/compare/static-1.0.10...static-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [static-1.0.10](https://github.com/truecharts/apps/compare/static-1.0.9...static-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [static-1.0.9](https://github.com/truecharts/apps/compare/static-1.0.8...static-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [static-1.0.8](https://github.com/truecharts/apps/compare/static-1.0.7...static-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [static-1.0.7](https://github.com/truecharts/apps/compare/static-1.0.6...static-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [static-1.0.6](https://github.com/truecharts/apps/compare/static-1.0.5...static-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [static-1.0.5](https://github.com/truecharts/apps/compare/static-1.0.4...static-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/teamspeak3/2.0.12/CONFIG.md b/stable/static/1.0.13/CONFIG.md similarity index 100% rename from stable/teamspeak3/2.0.12/CONFIG.md rename to stable/static/1.0.13/CONFIG.md diff --git a/stable/static/1.0.13/Chart.lock b/stable/static/1.0.13/Chart.lock new file mode 100644 index 00000000000..bae55d0d507 --- /dev/null +++ b/stable/static/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:44:13.907154474Z" diff --git a/stable/static/1.0.13/Chart.yaml b/stable/static/1.0.13/Chart.yaml new file mode 100644 index 00000000000..a5cd6c8bbb9 --- /dev/null +++ b/stable/static/1.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "ee8a20c" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A self-hosted static file serving app which does nothing more than just + serve up static files from a mounted volume. +home: https://github.com/truecharts/apps/tree/master/charts/stable/static +icon: '' +keywords: +- app +- web +- filesystem +- static +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: static +sources: +- https://github.com/prologic/static +- https://github.com/nicholaswilde/docker-static +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/static/1.0.13/README.md b/stable/static/1.0.13/README.md new file mode 100644 index 00000000000..eb6a264b1df --- /dev/null +++ b/stable/static/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A self-hosted static file serving app which does nothing more than just serve up static files from a mounted volume. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/static/1.0.12/app-readme.md b/stable/static/1.0.13/app-readme.md similarity index 100% rename from stable/static/1.0.12/app-readme.md rename to stable/static/1.0.13/app-readme.md diff --git a/stable/static/1.0.13/charts/common-8.9.7.tgz b/stable/static/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [statping-4.0.3](https://github.com/truecharts/apps/compare/statping-4.0.2...statping-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [statping-4.0.2](https://github.com/truecharts/apps/compare/statping-4.0.1...statping-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [statping-4.0.1](https://github.com/truecharts/apps/compare/statping-4.0.0...statping-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [statping-4.0.0](https://github.com/truecharts/apps/compare/statping-3.0.10...statping-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [statping-3.0.10](https://github.com/truecharts/apps/compare/statping-3.0.9...statping-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [statping-3.0.9](https://github.com/truecharts/apps/compare/statping-3.0.8...statping-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [statping-3.0.8](https://github.com/truecharts/apps/compare/statping-3.0.7...statping-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [statping-3.0.7](https://github.com/truecharts/apps/compare/statping-3.0.6...statping-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [statping-3.0.6](https://github.com/truecharts/apps/compare/statping-3.0.5...statping-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/statping/4.0.3/Chart.lock b/stable/statping/4.0.3/Chart.lock deleted file mode 100644 index 6a2f75fff11..00000000000 --- a/stable/statping/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:21:32.663566276Z" diff --git a/stable/statping/4.0.3/Chart.yaml b/stable/statping/4.0.3/Chart.yaml deleted file mode 100644 index b04ea32cb7a..00000000000 --- a/stable/statping/4.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.90.74" -description: Status page for monitoring your websites and applications -name: statping -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- statping -- status -- status-page -home: https://github.com/truecharts/apps/tree/master/charts/stable/statping -icon: https://avatars.githubusercontent.com/u/61949049?s=200&v=4 -sources: -- https://github.com/statping/statping -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/statping/4.0.3/README.md b/stable/statping/4.0.3/README.md deleted file mode 100644 index 529ef665723..00000000000 --- a/stable/statping/4.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Status page for monitoring your websites and applications - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/statping/4.0.3/charts/common-8.9.3.tgz b/stable/statping/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/statping/4.0.3/charts/postgresql-6.0.10.tgz b/stable/statping/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [statping-4.0.4](https://github.com/truecharts/apps/compare/statping-4.0.3...statping-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [statping-4.0.3](https://github.com/truecharts/apps/compare/statping-4.0.2...statping-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [statping-4.0.2](https://github.com/truecharts/apps/compare/statping-4.0.1...statping-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [statping-4.0.1](https://github.com/truecharts/apps/compare/statping-4.0.0...statping-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [statping-4.0.0](https://github.com/truecharts/apps/compare/statping-3.0.10...statping-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [statping-3.0.10](https://github.com/truecharts/apps/compare/statping-3.0.9...statping-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [statping-3.0.9](https://github.com/truecharts/apps/compare/statping-3.0.8...statping-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [statping-3.0.8](https://github.com/truecharts/apps/compare/statping-3.0.7...statping-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [statping-3.0.7](https://github.com/truecharts/apps/compare/statping-3.0.6...statping-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/teedy/4.0.3/CONFIG.md b/stable/statping/4.0.4/CONFIG.md similarity index 100% rename from stable/teedy/4.0.3/CONFIG.md rename to stable/statping/4.0.4/CONFIG.md diff --git a/stable/statping/4.0.4/Chart.lock b/stable/statping/4.0.4/Chart.lock new file mode 100644 index 00000000000..373ff9b8354 --- /dev/null +++ b/stable/statping/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:44:44.426597641Z" diff --git a/stable/statping/4.0.4/Chart.yaml b/stable/statping/4.0.4/Chart.yaml new file mode 100644 index 00000000000..f4c55abff76 --- /dev/null +++ b/stable/statping/4.0.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.90.74" +description: Status page for monitoring your websites and applications +name: statping +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- statping +- status +- status-page +home: https://github.com/truecharts/apps/tree/master/charts/stable/statping +icon: https://avatars.githubusercontent.com/u/61949049?s=200&v=4 +sources: +- https://github.com/statping/statping +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/statping/4.0.4/README.md b/stable/statping/4.0.4/README.md new file mode 100644 index 00000000000..22b6fc4eba0 --- /dev/null +++ b/stable/statping/4.0.4/README.md @@ -0,0 +1,38 @@ +# Introduction + +Status page for monitoring your websites and applications + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/statping/4.0.3/app-readme.md b/stable/statping/4.0.4/app-readme.md similarity index 100% rename from stable/statping/4.0.3/app-readme.md rename to stable/statping/4.0.4/app-readme.md diff --git a/stable/statping/4.0.4/charts/common-8.9.7.tgz b/stable/statping/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [syncthing-9.0.13](https://github.com/truecharts/apps/compare/syncthing-9.0.12...syncthing-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [syncthing-9.0.12](https://github.com/truecharts/apps/compare/syncthing-9.0.11...syncthing-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [syncthing-9.0.11](https://github.com/truecharts/apps/compare/syncthing-9.0.10...syncthing-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [syncthing-9.0.10](https://github.com/truecharts/apps/compare/syncthing-9.0.9...syncthing-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [syncthing-9.0.9](https://github.com/truecharts/apps/compare/syncthing-9.0.8...syncthing-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [syncthing-9.0.8](https://github.com/truecharts/apps/compare/syncthing-9.0.7...syncthing-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [syncthing-9.0.7](https://github.com/truecharts/apps/compare/syncthing-9.0.6...syncthing-9.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [syncthing-9.0.6](https://github.com/truecharts/apps/compare/syncthing-9.0.5...syncthing-9.0.6) (2021-11-07) - -#### Chore - -* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) - - - - -### [syncthing-9.0.5](https://github.com/truecharts/apps/compare/syncthing-9.0.4...syncthing-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/syncthing/9.0.13/Chart.lock b/stable/syncthing/9.0.13/Chart.lock deleted file mode 100644 index 0b1bb319520..00000000000 --- a/stable/syncthing/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:22:14.143340164Z" diff --git a/stable/syncthing/9.0.13/Chart.yaml b/stable/syncthing/9.0.13/Chart.yaml deleted file mode 100644 index 44ded72ec4c..00000000000 --- a/stable/syncthing/9.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.18.4" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/syncthing/9.0.13/README.md b/stable/syncthing/9.0.13/README.md deleted file mode 100644 index 8f7fb806cc8..00000000000 --- a/stable/syncthing/9.0.13/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -P2P file synchronization application - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/9.0.13/charts/common-8.9.3.tgz b/stable/syncthing/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/syncthing/9.0.13/questions.yaml b/stable/syncthing/9.0.13/questions.yaml deleted file mode 100644 index bc1d0be6e53..00000000000 --- a/stable/syncthing/9.0.13/questions.yaml +++ /dev/null @@ -1,2153 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8384 - - - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 22000 - - variable: listeners-udp - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 22000 - - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 21027 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/syncthing/9.0.14/CHANGELOG.md b/stable/syncthing/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..120b537d8a7 --- /dev/null +++ b/stable/syncthing/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [syncthing-9.0.14](https://github.com/truecharts/apps/compare/syncthing-9.0.13...syncthing-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [syncthing-9.0.13](https://github.com/truecharts/apps/compare/syncthing-9.0.12...syncthing-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [syncthing-9.0.12](https://github.com/truecharts/apps/compare/syncthing-9.0.11...syncthing-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [syncthing-9.0.11](https://github.com/truecharts/apps/compare/syncthing-9.0.10...syncthing-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [syncthing-9.0.10](https://github.com/truecharts/apps/compare/syncthing-9.0.9...syncthing-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [syncthing-9.0.9](https://github.com/truecharts/apps/compare/syncthing-9.0.8...syncthing-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [syncthing-9.0.8](https://github.com/truecharts/apps/compare/syncthing-9.0.7...syncthing-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [syncthing-9.0.7](https://github.com/truecharts/apps/compare/syncthing-9.0.6...syncthing-9.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [syncthing-9.0.6](https://github.com/truecharts/apps/compare/syncthing-9.0.5...syncthing-9.0.6) (2021-11-07) + +#### Chore + +* update non-major ([#1270](https://github.com/truecharts/apps/issues/1270)) + + + + +### [syncthing-9.0.5](https://github.com/truecharts/apps/compare/syncthing-9.0.4...syncthing-9.0.5) (2021-11-07) diff --git a/stable/thelounge/4.0.13/CONFIG.md b/stable/syncthing/9.0.14/CONFIG.md similarity index 100% rename from stable/thelounge/4.0.13/CONFIG.md rename to stable/syncthing/9.0.14/CONFIG.md diff --git a/stable/syncthing/9.0.14/Chart.lock b/stable/syncthing/9.0.14/Chart.lock new file mode 100644 index 00000000000..90a64ef1fde --- /dev/null +++ b/stable/syncthing/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:45:23.180662173Z" diff --git a/stable/syncthing/9.0.14/Chart.yaml b/stable/syncthing/9.0.14/Chart.yaml new file mode 100644 index 00000000000..e8783e7c5f0 --- /dev/null +++ b/stable/syncthing/9.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.18.4" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: P2P file synchronization application +home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing +icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png +keywords: +- syncthing +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: syncthing +sources: +- https://syncthing.net/ +- https://github.com/syncthing/syncthing +- https://hub.docker.com/r/syncthing/syncthing +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/syncthing/9.0.14/README.md b/stable/syncthing/9.0.14/README.md new file mode 100644 index 00000000000..0691c76405a --- /dev/null +++ b/stable/syncthing/9.0.14/README.md @@ -0,0 +1,39 @@ +# Introduction + +P2P file synchronization application + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/9.0.13/app-readme.md b/stable/syncthing/9.0.14/app-readme.md similarity index 100% rename from stable/syncthing/9.0.13/app-readme.md rename to stable/syncthing/9.0.14/app-readme.md diff --git a/stable/syncthing/9.0.14/charts/common-8.9.7.tgz b/stable/syncthing/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [tautulli-9.0.12](https://github.com/truecharts/apps/compare/tautulli-9.0.11...tautulli-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [tautulli-9.0.11](https://github.com/truecharts/apps/compare/tautulli-9.0.10...tautulli-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [tautulli-9.0.10](https://github.com/truecharts/apps/compare/tautulli-9.0.9...tautulli-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [tautulli-9.0.9](https://github.com/truecharts/apps/compare/tautulli-9.0.8...tautulli-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [tautulli-9.0.8](https://github.com/truecharts/apps/compare/tautulli-9.0.7...tautulli-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [tautulli-9.0.7](https://github.com/truecharts/apps/compare/tautulli-9.0.6...tautulli-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [tautulli-9.0.6](https://github.com/truecharts/apps/compare/tautulli-9.0.5...tautulli-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [tautulli-9.0.5](https://github.com/truecharts/apps/compare/tautulli-9.0.4...tautulli-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [tautulli-9.0.4](https://github.com/truecharts/apps/compare/tautulli-9.0.3...tautulli-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/tautulli/9.0.12/Chart.lock b/stable/tautulli/9.0.12/Chart.lock deleted file mode 100644 index 8de63c04174..00000000000 --- a/stable/tautulli/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:22:45.801783568Z" diff --git a/stable/tautulli/9.0.12/Chart.yaml b/stable/tautulli/9.0.12/Chart.yaml deleted file mode 100644 index 8ba19f19a95..00000000000 --- a/stable/tautulli/9.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.7" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli -icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: -- tautulli -- plex -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tautulli/9.0.12/README.md b/stable/tautulli/9.0.12/README.md deleted file mode 100644 index 8bf808fde3d..00000000000 --- a/stable/tautulli/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A Python based monitoring and tracking tool for Plex Media Server - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/9.0.12/charts/common-8.9.3.tgz b/stable/tautulli/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 z{e;)9!@-L)AJfX6!f8wkzh&HY(1}VSD2Yw(rw5z*23wN=vr!WB!o0y;TUh{Hbgk{G zG|L;dCON@A@yu$W!PHt4D;@BP=~R)a%*_fXvm0$zCh)I&qf$L=z=jz@B{r-^O#`Z9 z!LqP5i~4GiyYggVFY7IT+h*-4oSUt?a$9%BZYv<)9jlcM_}FYk+c#jbMkCv^SG7KLCtW!W|{)}oP(=5 zN=$hc%cEn1vs#CxqV}<<-7x@{PS-qgZZ*GgA@i875_I5mqn7l^dr9F60lLhx7%fne z!}v#%E;9=96!7z=xroN1?pE5{2G6Q4D~w+N#^S;L=(&L_Cy1F{qWBu2)sI!*X4$g* zO<|oab2ikZjglM@HZ?{MWOF$2_Ml>RvNSq#Cde}?{*Jx4DHMm|jDY733DCNeFYBzO5NI#?HXBW{H*w0|aH{0uzsRNtBcR48``L0;yVd zhm_7s2w$w+-sx0-X0XE>)$$dJdow4;$vfA~`B?oAl zrb$k>Fo4(z?W*T#8K~eh;4)7aFvlT`<27&P_~`WF;3{YBA9hk z4MtH#k6+vXfEyIG5rl|!prYdqk+4BjVWEe-s{0l_yl7l+i}swp+C)&>qPL5BeG_!hg232LWwQS=4q z_Xb18Ej5qyLa~Chs$Rbk@_q#uk=ligepZXP{Cabovm0Z(ksB5}hK5+hlq6FKTozdl z%v&!|nrp2}lq~q5B}dBF7H4s=v|uQ1<^tjGZQkJWKx?Zmz1*lkS{wxgY`p~qoQnNQ zHf48X%a&ji1sY0OXZ0=Pl6_fmp4`odiGBgfKNT;s7@dAR4!o#>Am{$MLADCZ^ic`# zr_&AK<|)ljVLrD*a(5`oPZ3#Qo^X+#aaa|A?4rS@x+QL`FsN;$K(n&^jn=6>Z>u7? z|G9EUd&miFjA&_}*npcDs||>GBB3|J@cMSwGyVR5`rNyF!Q{%UAgIn7F1B?C+~EJa zx97%x9`p}JkMTbqT3;OzO>physf0YI6<%3 z`wl@_N^zc&HTd#nTu~^8I;*fXB{Bm4GC86jC?aFf<1Y$>^jJvc{4I>*^y*Z7dPPGh zD90>g3J5A~CKE{1-vG41(VI6d00^QyeY4KY%MB|EdHvNi5j0FT%*Yldk!Z3Fg6;$- zT{;ic?{=vFMBzLI-yT`&d6*J{!ko>x$y+;}Z~yc9x}1msMiKkG%2aZuA8?E`-SOnF zX)f|Xc&f;YJ(%+10pNLR!+Cm@fcAT^KYBjiA3X=%RhD#B3;zki`67+j_t}43+26pg zzXH)GQDzFUN@lmp5*a1-8NYS9PM2)r6V}g@AI?@oaCH2J{$JinF_a=C7F&TA&%o1p z#w}Vdfg9K|;*)&f%NLP{AzO3=M-qt@sEX*|^r0H-GL$c0>ha&uuEBz6ljq;zo1B}Sc?}60IfBjy6IB?{@-rivUQT}^~=UUuJI%jen#0k*Tt*#tJ z04MIvR^wt)wH(L59V=);iZd9)=KLXi`4)0XacOeQuTCqk2UkGZal$zm(SGbYIh^g< z0f6}X(`6i=rZEoJmN+EpWcp(v6Ie2ZlnXpUf@EsSqDHyAr~Ap6CTq=NT2@xO>+2fX zWRtFF;Rwl0vTF9%U0`>2xVe4{)dJ-f!dj`77*A2S4wd~v|GYiqoJn(uP<9rGQbtgE zb22`@ExwJ7q1_(1L5v>o1|9oM8z@V-zwFGLkEo&JS;C_7n?!)QD z-GaOeXxBRW#!jUfk{}qpOXBtWG|ibTM%Oe)3oeOOR$)5MNt&=Kpd^8vjV|85I(m8W z?&QsXU%Y?!?%eK2&=34RNK*2;L~C^hVJfI7SsCdzP034!<#q=v&te7Usb^TWY@7e} z14$RnFkmGMHSO9APA)S}{T;2}qiIo%uYUc$sB2{EDSBkV5Gu6WNBO7}IaPHT>fWm6 zp^2;*s#JCk;^zBJh?`}%Mck^p8FA;GoYr3z%PSb(^HO!6Z=6LaC|PmO0Gmh*uR+Uv zB0tIgs$ZtVphZqraSvrX5S%e6?^!aKL~tsi9nlPhc)I2db_EEg9in7~Nt!I!h$x3K zU#3X?!_T`>vht`?muy*yOaqqsqFpAQUOFH2B7C|kDNOchojpvp0g9ksmYARj1itQ3 z5zvVrkEK(vfEiUa05n2NsUty;UxuN78B-`GN>;ub~l>^!k4fMKE%Vo4_wTZVzYH86x^#UwIbdwgBUdY_~JD$f9EK51*4&-Vj-T8r%mD)ARCo%G)ZJGs=l^g814fLym6I*<^sN-e7 zCanN3$8T5gd%Km5eBLG;@32(FU1I1r>u*Ed%W9l^Jg7-1g?BErKIzlckr8P8@-yd* zwM0`V+eB|&T*R5 z*#A1MMh3tvjm-EjmN=|UZ6XCL=P>TOT5C+%Rks|Xux7LK#WUl zV!IiFQw}hOl&av{rI*dEMKqkFXc;4-U|BDk!pjmdx5Y<8{wwrYPcK1dJ;v#9N@6PNd_3HNl;`pTSy7RvqTWM0!7O zKb<}>n3& zfB#@u%Ky0Ef7JgUSporTD`Nh%Op%3QM@SR%q!d8AC2YCel=W`51ra_!0AWmmEY{vEF(V4z)lM%dt zWUcZdNRI>)UEQ(fW?iss}^U$aGX12XDKdw^Y7?i*!gDTb65=!#+m zZadFSR9JKekKJAGB7Vw8_k5j+yjGm+=(G%SbKpfzRg`vSPE3|psccf*+jmnyiElJRq0a?kVC}JvLu}zm%H_`TZkBIx5W~t!l!}+_QRM<0eX6psV_qF1r#HxVEH~)HcEh7ae1ut`Y zrglK14QH!!zpxK}JcD_jXFsBR9QbCe^P@J!@f5_CQ%h|beED#Lb5Gz6UE1xlBBCCc{qhCnmhn(xB2 zKKmgy)Fb?V-p&5MQT{W%ZEh$9Zjk>5d%b=4{&#OQc$EJh;^8XlM`8M{u>e%&d8u^T za@GCj;h;@hzKHdfa-f#PQCu4wzbLfSE?-lh654eZ*PD2xc@)I!|gwt_y0z=Abqav*sm2sGv`H3b<#Q$zqvfL$CTIQ@7m zO!ZE)ZVwY*Hgacw+2KZns!Ci`Dcfa?{_QxKvYX6GWqZ5jYd?v5u2eD(+yz38AX?S7 zJHXSF2&-ZpLK|!Ngwo6xGwD8kEI9Tv`Ir%OFdo#W z<$u#LxO*YfOTU)crMK4vHpu_`{eC(AWA8El`-425_>bx?BL$F2@KL(Z*~z&T3MF(& zn6{9sl|cavNlGbLW)UYM6ycmIxstn$RO$~KGMN`gp)CS z;mkacAOfJyNezc}1>RIA+U*w1unZA22CIJS5+~6Zh)YPV1L z$};4+i6AyD-o8X4Bq*YyYtbYlXob_IaF$Bb%Vh?FRX+fMz{2Sy&0tvclmiMBUwIl$ zP9df8m|VRiX`0)wMW2-PX<$&Co=ZqCzzz_KmQk$3>T49*iar9c3w{NY(J(@x5g@#1 zzX>o_xDKM*DBn!B!_k6cwbu|>2}i}&t*hI`5VCc|Z!DZF7hu2V9~y5VZ*LV~J~Ai? z?K|Yv9V=S%)wK5EC5h!&=rh+};&He8&1(G3>c75OwPh>gy}jOu+uhw&Cjb3F5fL}t zCDQhSt*G@9=5PWj0&4zCyMiig7to%I;{!3FU%vb&h*CgfgfcJy>_>tEU(DUt(~~qmC5WOVf81;C{n?8D-_QWK z$^N%DbnSnG{{G|rj|X|aF8iOgG2GY$=xh!RcZY{G1m1=DubJg9o85=q&)7mYnf@dK zO`*v@>%e*%-(aPi6n~JmXc7M1x zuyp5o@u6OW_SU_zy|5|n)t1BGpfB575lx!Wwz6 zOa0Lj!~UcG_aM*LrT=kKyN&9{0eH1O0s6O6_;~BL z*ZB%C)oS0}Xn4G(IxWmDut8HQL%WG?jNaA@XcD_)fLSwT4bzYTX+qsD!R z@{-2yMvAWm)K+6+z-ykGbi*^_Q9Y*OAtpgDJ@a|nu#7ElUG4g`% zkKPCDzyA}+2uW2^WJL>Y9zq{Y5g{mgxgV>>N5(L{2F-+fVRA# zhmsJfli3B#!}+Vv89^eWDH&>#%s~daVdJs|6}jnyW7T* z1@YhC{uKBrcTdN2EsE4zJ~MsRah^L#+G{(Vb8n{47$PAFV~XGqkR5fW_p|Ro0U*H# z^oo;7&qjYFmIxLKg+jehDCo+F>TwxTeg|jcwQ#l5CijHS7vdBJC2?Mv#|6%!&zeUG z;LFaV>OsC@j;8EBjdqpbYm%9xHSIsrTyB`X&zQJ;&g5cmp_W=LUt|Vb<@>70Kan}O z27THG!giAyo(0f4C}fT~0l(}6RlQMy+E7QaNdl%UGW74rzY{_CpO2J96?qu4Wy%tg zh!UJqPm5=;z8cFhJ^JB zjOiHF5j|Wq7gU#v+AKV9!OJzlbFrmehl-rmtgasGc6c(y(;l!xgPuukqQ<|F>m>SP+zE(iu|8yGVkoI~x1<6@_iZy-~RwhvA$+cexxpay&%M0ISE|Jq9X((>OQ^s4p$ zhlAnw`fp$5vxofuYi>j$E^rb_r%SPjlX*1`HL?5?hY3)w z&d**yYybE2s|qw!DYj;y6+8d*V_Uz_20B2oLZmIRaw@=awf9EQt^t>vS9962>IT_V zFNJI;uQ3U5JyHXs{@tYWjgYrtxXp2`zsdRs1jcY|{TCjqmiG zqMu~}Y_tD|{-~P&(d&P=|G&y-Fa0lFP_D`%u868stZ(NloNDjr9mjKW+GGtB45i%J z!XSX3n@s`uX=iu2-bFmS1`7nfSgsi+|kw_BWJg zw`u*~<1C@c{Ieqf+v2}|uU}pN!NC8%{=dd&kM;jvu>-ROdHv^7L8QZaTgg&=J6V3 zM4~T+QiKFU_>R%2PDPF=Y`S+o_xnn#@m7Mq(`J9f6|a*6%opjvk?e=sTPqrx}^ik0ersjsE{*55Y}QEP*#A zN+=~6ifKZ;Bk$?e->(GA$k8Ko4lIj)KEFZ{&G?Zwr=kP@D)f)M>91J_{xv@=<{kNu z`O5E-P623&!`oE~x{n|I$>aCw(Vx62zCHSrCzkSWmeKjqpZ?F$BlI)Q;3(Crr_cD2 zmuBoABos#;jR@|j<{A6Pk$1;K7Lm>$L4fM@fBy39?Tcrxe|q69qX+L}^ZM@xes5S^ z|GmNY_5W2qkI?x7Cvy_B`JboRk4HyGf5xz*{}*j-wa4DX>$QITa|i!;^ytwe^uhl9 zm&e8ynNzV?O~DEg*@~#U;yXA^Iiy_SjC8CQyPoISaE{UAuHOyXLD25@j*nzV5;M74 zkN%{Om7;_t?Ir#P%h2NwkAmK~zfAdE!8CFTrjcX%Mu$${s62h6&C{nvj$+#- zDy!(dV@`@L6a~eQfkAE z*Qy9CP(WX$4J+oJ;9HU*zUG1~xoaGK$2fLdMGfQVmB-Py#u1En)INhfwa>t*eTEL} zX?UphG%Qc-6A7H=h9$>TeG(6OL8kQyWuw*?2gB=Ih8}2v2-q1b3 zW+^;8R0i~QaD~ih*lrv;IP2d9anH;Umn4SRhZs|KWLHD+fy6$oZ4vU zki^47CGo%;mFeI&)4>wA=Gq1wgFrD}6Nlw6@J5a34!qH!=nidk2j0j=w_oGSFeW%b zs}#XLySK*6SWQWH&$ZW;YtO~!-Q7l002>|Kn2MT;Yo_JULCf7%SpzKxWm*nxTGmWx zIrXa4$XS}Iar=8(7{1fO7&uhv;80aMD67&zNtFivjsnczlS}*!T+*HFCk?xk;c-O_ z&FDvz>HG~Sf}`51U?EMoz_7jGB5|{p9~`RX2W2fkC~0|rT({ym1Mw+^V@8%_IVG80 z*FIxR~8h?pacUNam$!7)xklA$w67d`y_Ou()?QYx`+9KU>UFagFk0VE`w0z1YFyTkng zqTQi0ASy9(4RSaCy=jo6${@$~AnQ>F#~^o8HN_x%8wS~I9?J&@4{}%;!`5$io!+_5 z;^cLK=t}LnEp8V9?#81suu6%IFAO+!~-Sc{7jVYno1NAG*N*xqc zkz1)POX=cZt*fjf%lZZFVO{OS5~NbTfkMHa6bd#`sM&^=4-RI7ZiPBMi#oxi#s(K^ z+rIrQjA_aVN^vGo_XObxr?5961rYe|@=Iv8M}Zc>XutIqjCyXTEZB3SAW$0xO%ZxE zTPjzLvII6I1QukriepZMb2gd{e)-_w*$67L(Y0q|T*3dGrE63^h~U-sK?OtMg2s`m zBInZM7c|mpI18C~`0^`W$S!PAcT_ZSssNbN#G$AOO zqE!}igy)z#B62;?WuqQ!qE;-_adi~UXt=D%gN?|F4LNEgX1?T1$iUKOt1LD}%#Eb& z@8ZJI)pwV?qO83x7>6Ry@Tb`7@6OHCc=^i>M-SVV#%ah_p zqj^%ghfYdRrG~!?8i9iv!J*U$%G3zT)aW_UXr@MRC^dX9=#}yCcfrGV`E~xmew|wL?v^C#`DYq|I?r^Y|nsqrgLjc++MTTp499{*sI+b^5kzGZT6#-!Qg^$#<7bzCAS zTP}WK_exyGPF$J|SN~AM)h`>aeqp#uG=@$znhjU~P{Y+P8?Js~xNb(H*_`wbH7EV* zqzrdMquCDf54D5*vK{0Xc92BFOLI;F5rR<{JMkYVVB7_Rgqc?=(!B+Niio zlWOLU3*RQgXmqGyG%6cLql#e!_%@@_6aj#zMj+t3&#fx~e*|&mc@jy9pj6nn!_KG`qC$!AiKIgZqu7*{pf?OAnZ+ z?0`~8Ii(2*%)CT`z2pSbJMoH``{iRyR5}Lq_G+1C><%)V;4gxrL`|$*BD#hRqzvy7s`ARm4UuDuaav*Rn zOTAJd9b0A6^t67}?_ZJ`R)_8Wq_?(p74I0YrS=!hD9nr`>`oF%U+O9i15P6n%0a04 z*eg9`GH_&vj2u4B=ujVLRQ7R36(6Tg%muz9ph%@9gdwf+0*i$@v$!Byzs_h(OoeSp zj6ypDG4_)LgI<+6fi<&La>n1X1WMotX33yxx~nh;D{RVbt))XYv3s#3YF1lfXA1uI9?XubW;b4^^wxzq?6Xrdk* zNR)EcgaXw_mRv=#Ovth4$A@pnyp2VB!F0NWB9k0=e?OtwcN{p>ST>LR&=d>xs$Uv< zuk6qG_52;J_VpMA;R4y0NUKrrl{YczJJKdJg3eJNKH-z7(=nbalDpHLLx%)Taj~}d$+B@6@>#jC}t2! zlIBzK6rH81a&q+d83P*zBTknz#+fPobb`c!^1P3G%%L6?DD{lMagZgZi69A<-Gz(` zG$rDm5OqU{l4vTk0i4>ntFaOJvQWssSd(fnqc!^$XvZ!;VMcu;dm#?nS`OCA*YxL?0z5VGLy?J)__8MLP zgq}P@uijo=pS^zl>?wNs>hjt7_3QtF9b>zD7ZMJ8X8T_TJ=fJ)m(`6cAO z6D}CzaftJe#@*Z=w|A1T9BhO(3_ZB>%>=*Z%0%2ArpCC+HPRz(4&5C&6p4gCN1>`G@c z%jNAIy=3>~j$|k3p6GM8sx6LVE&r_xWT02olZRd{krMsb?{7c2(ZCPIz^6ioiIQnFHu;)bt=aY`uqEG1Nx8HBjCv=sPkj~Z!C+kM1 zm!k#A;25CvdF8`wji?|??xANmTr_*ie8E<6q~ae`a0nUQlC`JQOi@xI#0i?JJroaV ztflX1;VDJ=lt^X%2_&NlOTi2j6(c2Q;8?!jW(oIXQ>k$jd=*hyWh6pSw^nfjAXIef zg)CA+IIH$=M@>su7&{`zLsBD|Ba9@lwuYvVg2+l363$ggNDsXdJ0SR+Wh$CUlNme7 zb*MleB&$U%)SAU-8$BjP7toWuI!d%I*#r)(QSK- zk=Ss_$Y#M4bVH-RXB^*bkW3y;<{9C9hqZ_kq#IlD=BiL~b)%1fH*_OSTf3LM+}{43 z+_UVKCiAB>D-*fXvNe;0sav9mW;(|}uSu4YghcwZkJT}F7971&HQV9jli~`Trs`#* z>-BnGvQ;8dyfCX2TnS4Os2%<{vXwoWgb2Q1thOi*&=@(WLS2ZAtt4Z^&j}Hd40(AJ zDi*MOFIcprDrvxbFPWZWxJ{s2&<_*mc~4bYZbN<`NuKw$ryS4U+fjxp5J*xxS`wK~sq-*ts#grTepq>1Z!D$+6qUCKmL=*d*_%$|g4C2V#@FuRYl$ ze{WAV@n9aScuV$3u~=|5r*k;hD7#Ve$pPq=HfS*k>fPmQ3FtMnC|O7ihHjp3*S<@Wtj0A)DeX*f3T`gz-Nm3;cZX)^iWX z%Xgp4y0(P8MB@E|h6`0>U-OoH)3|g~tt!h7o2xJF%v${cH7xb6n5EPnN0GEz6$4Dk zO!9=tprv4{ceS#xSa`sk)(x`dH7Hk`uJutvw^``yFBl;6Y(JSG*T#~$LdlDU9duzXG4@DlCaf$QAMPhB(YIAO1)(|w?ZOj#5Gvuu0(Cgm~6Y6RV+J@ z%{}xpj%j2#9o!)E(g`v%!ZIt>7&@KJXhOxhVHG@ui;;NIBxDH}8K#Lq*$RReA3kJc z_Dd1{zRlO5M;S=yPRNpwq=I*NxFFFAE(s!cDvZ>T9_T!2rz~nGEFzsprmr?mqBc$h zZJS@Tkd9ND5OpcLgS%9djm%X5fxF=^SWLr;JNs((mWd1Hoz-Z5rn*ooLP9{P22p{Y z*;_Ui^!XypB!%oP0(fn6S5@%p5-JPs9n`Jq{!e}L6dv?O(Rf69QMVforoGv4GUx{5 z5C^mA0Q|Inb&js1Wf(~sYtm=g$VV}87aqlyeV z2M?SZGqk8UZ$(MKqLoV2lYD1Iw@piJ%qrD7T^B~L6(heT>wNQBYoi|&h#xdgUKv+y zKY2w?c2m6m%z7$)zQ~G5n%en|U?VJW1H9rbXaEVTiKqnXb?Rp1z<8^3$Wf6r&UZmp zUx83Zx45u>)5t}};+SMxNV%bPqqznCs8u-A02@ExS~c`42WRU+OJdkKvV zA*?}~%No_I$a-~C4}6u)i3@r`%?j`({)qIOn}Dwpe1~ZaoN-7OrT5DnN#jnC`Pv1y z%!p`}&NCbll)omO_osQ^{6w0>G%`MdG)OOrzS!Zhmf6P;q$**lf&f=~60S%ipr4Yb zBqoB?UoSv==qa$M1Ys_p6AQ{~E2zQR&PUO54BlySTSbM76~eL-S3&>a+@IqVPiagA zC6y)I!co*Z{qW04E6P|Z|AIw*UTl`aPPydQvM=F($_PN+>3Xw5fEr;SVpC$@2Ob4R4tp{ zk}67JqLh^OuV2&Tmb*=Wj#mHb2(v1prK1e)_-=9k(O%xBeygo_OlUIi=(s=|r|O7~ zoa(l2*mKm7I^@-B5De8}qqB)NN@vE`|`A>8xKT)^)&^==+sr?JaU zAjushq3HJ;+stD&#j!VA#j#u*xmmtJU64f3j6mMIx@fsjpBftFS_svd#%{Jthd4pZ zG%>Mr>pM^{L2!?JP;^HRnvKFn=b9ENS?B2vGA*4$_$`wgP@tPK)0E=#NzBSBd z&zf%Xr%P|zZSohZzH#Xd?o!)sv63-|?J& zB+(lhMKQU@8Q~3XNG`PVD|~UX&YkY1d{@8P+{Io#VNT5|tXUn=e95-L1*S=Ria8Bi zuztZnVKarDenIa)iVTw(y|tg*jyZ@Zp5l<0wT@SUEwP{>WYe63LBqkK$$dT*NQTS- z3mP09OH-0W3bM)#hfa%Lc%E~Rzo{Ogi##84WsX{x%{7Bx!7PtCNu@3&$0bB0c5DS% zCyZ+gWNG>(Nz`6(9V;nO8f3`_{}=e9Y!?Hww#i4lOk?83EW|Mw$a3i$kyi~HX#Pzx z&lCKbyMrxF^G8!M$OY{6JP7#up40^>3h3t*aCu}d`EE97N||JVr~3^B|&Y-+l-)6pj4^R)l8Z{TgYDPNabX&8P7mwjB zoZXTLVUsw%Za`neb(Sdf@b&AfT>IuEc*4X&r}6y5s% z-DaES-_zMGYfLJ3&h)M{-jd>7YVFSLzFv?j1h7tYx}6}|k|v5lSr(COdp3AXXCz#Q z)m)6(bAAuazkZXz})fYFxSju>%M~ezL0L@t+FP6DlCU+fTMAO2Py}@AI?~=)AFrI8f$XNc`Ez1eG#r`ihZ;}EvpdK;4MOm0h zt;8}@azrlROh`V)I>tx#s2u6LsKbj6k(I6Q0`a!?f>ke=<>P-gS zz#sN|es@5IgJ3wtLmy9iBQog)lW02a54+t-Z#S&WIw*x(x2*!Z@#ks69rs!DbXKcp zy~XIl)||Vl;#$wZ<1WyLEIGS7P@FE%`sl%VjOnt;4tzC(kj*_#^qFQTJ(D2wB7#eO zPYN?phsW~g7eAku9V<&fH6S!&Sx9PrfXdB+XJ+RfO6vi1==Qxd3KEs=4kn3-)@8LtBw@6rUGD6K(_br` zFquqV&^+N7tBGN={Du-Un2h{$MYzaEWUUFYZEU5RsG9sy-Ir=muD+DRel>$Yr(}fo z%?XOu30~4r9pdDaCHfW}la*9@A-|mG=A@LClD|x{hG>qSLK_liOQJ69Au%Tk7@S@y z-?nAHxk@0qP9pT!>iQT~k^-8n;#m4)^~-{!{*=Jr&=j0ZH@j60BXE;{HFYh>ciJfo zS@I84-~s&Qo025E@iY%gLjfbcnzkYOKof2jKpvooiY1+w%#wZx)T?q}Sl{MN??SV` zTbIDlytcu6THF+RqW^q(ae~sj@C1=%D%MYFcA_20lOieQq^SEP^@!R=XvTAiQxjox z>8EG~Hug{t?*9u9n>1qDyx>|b z$9mIhaO-LVhQ{#<=J&=7@y3lu!$L8E-pV=w6!uyrc_*BR3#*2G!D7g-Pu-F@5Z!b134SRNKSUwoBV zeU%qW&L9uIWR!)vm!YW(9W>h$Wq6+U9NsYSYIXMRXf%R+f0t zjezPmJBjLIV|T9IH@0>)y5IidHHd!86Q8Y|2g<*}dCykKA7sUAWWUv^|Lh|v4|t9w zWzpI8(}d+#2c9A{RdP}my>=b&lTgY>^=fbJf7;Iiapf*}aPwPh#$QNtx^+4jj!(?D zbGY?G?XtH{TR*{F6K^PAVi7J{CoQ;w!hR2ac*jYmzuQ&lpy8Fpf^je0j#Qo*kx>RKXj7uBZpo&^Y1mxIrzD0yMmyinY0z$Us$OYwB)mNkf%SSQAihNrdSx%$Y-aSnkZh*4VS?a3}sOM(QTQ*X7Wn+XrURGR+>0 zN2_2Phw??ZR0~%ZiLUhHEgY($JS=}|pf&C^o$bV%yflCYC|{K?O{Wjcl{Tdwj3>)L z8wT;<{0J2yHye|A-OCN8qz&jmL$X{Zvt~w?df1~%l6i4khxJbC)sebh&$1+aKbV9A z(hnx%sMj6zg6?n@hJHBlqiGOKC&M6$WY((V1I0^twh1}D(zo?CRF#S%lt0$nrFBF+M3XRHne&5q%I=7{ zr`(8R9ESNOVMZdl$rPh}^I02s|0}xJ8R2Y|g|%`lP+5q#PJe5K>8f?w>ifRGY@M`J z6svXG8o!{e-%naPh1F^ql-mvbH?;Np?{);x^l9>6IqIlNM%;0dNujDMDw53QS=JBQ z=L#Ty7v=R3%#Le~%K-Hs%o)CoLL?eVE1>DDBmGP09 zi6mjRPKAoaY0Y|~uUTKk5rXrAka}=OIn@Wzak8GWXstRovuN$`>pGk>8fzW8p?K%b zZ!Neh;Uc4VG$wQMjE6V|4s4ym(miR}HFf07){FC;v{Lhal)q+nGA|hu&-1XYDgSHV z$EtqYC(hMyw#^*o-Ki9TF`c#rP4jl2SBStIOSTbpRS78DlXY>KkFyHufwSqI{irh6 zJCXUyK449g8OxSRxYY=)fF4Tag%If`Dg*RG39inPZvdIFh+H@hoR=~LOgoi_V_5Gs z!_gBQ<0K>*Ed95potXk@%|1Z+l)T!Hgaa1SVJr$XoWXbi-6}1_{-)@yx}4wy?jEZEsH0|5x&l>+_2n znC_c*PcLpfqJ&Tyhw-KWcmroJO#N={F53KM#FNe# zDn!5KLss?!Z&CmZlK^M4wI-D$inPEndRSNQx8)x=t1hl6Z!I+oKx>z2iyW-?vFD26 zr3&8%lpxr$Y7G1x7Y=tHaLtua9!AL9R-x37tZ0M$)kSFw*_M*J6dga+DXx#DaGh%5 zdVErnwI?WtcT&h)3ym{l$#3*M8_fRl`v=#v%~!n}v@SL1%oU>qF0z($ZY^X3u*e)U zK1@RwjS<1gUGm<##Q#NTkCx!Y)~sSG=(h+;a_X zH2EZ0Rh|K6!kcF}Bo`#3uo29X$S&yWL)xVA(`X{?YiMG&kP|{8Ws+-<1OY%foOQ8x zwMmiZhrO(aZJg4MROT_mQ9Jk5Iw_0VcR}Y-UIOCym)d}q(jS}?SBhrYY=cN57TRru ziO?5r6u*=$@E^F{8`8byS1{aXR0xuIUt#R+V8iI071UlOkyK9vE!h3;!zqWj9}!Ff7*ALA`)MZmz;b2X@QPz3l)X!p#N+ zRK2Y#Sju8HUtgutWjxO>TBxIEZe?)2amdvShIT+QMK=S!%>jP9xckBE1gnG{IJtS9 zS8r*kqv$yLS*gE!Y8S}8u}a9&B%*gTTH#o_B)3X-5mk|f3!LBMmtSkKF_8V9X5Gdag zGW93na6FmKLed}Len=t`hNIp9&-$}zIPnA03!+IFO+ykyB$$Sy;gt0284^{@RABqx f`R?oQpYNaVpYNalmp}hE00960R!kdM0C)oc_IV$^ diff --git a/stable/tautulli/9.0.12/questions.yaml b/stable/tautulli/9.0.12/questions.yaml deleted file mode 100644 index 19073b37bac..00000000000 --- a/stable/tautulli/9.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8181 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/tautulli/9.0.13/CHANGELOG.md b/stable/tautulli/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..d00fc44072a --- /dev/null +++ b/stable/tautulli/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [tautulli-9.0.13](https://github.com/truecharts/apps/compare/tautulli-9.0.12...tautulli-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [tautulli-9.0.12](https://github.com/truecharts/apps/compare/tautulli-9.0.11...tautulli-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [tautulli-9.0.11](https://github.com/truecharts/apps/compare/tautulli-9.0.10...tautulli-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [tautulli-9.0.10](https://github.com/truecharts/apps/compare/tautulli-9.0.9...tautulli-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [tautulli-9.0.9](https://github.com/truecharts/apps/compare/tautulli-9.0.8...tautulli-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [tautulli-9.0.8](https://github.com/truecharts/apps/compare/tautulli-9.0.7...tautulli-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [tautulli-9.0.7](https://github.com/truecharts/apps/compare/tautulli-9.0.6...tautulli-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [tautulli-9.0.6](https://github.com/truecharts/apps/compare/tautulli-9.0.5...tautulli-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [tautulli-9.0.5](https://github.com/truecharts/apps/compare/tautulli-9.0.4...tautulli-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/traccar/4.0.3/CONFIG.md b/stable/tautulli/9.0.13/CONFIG.md similarity index 100% rename from stable/traccar/4.0.3/CONFIG.md rename to stable/tautulli/9.0.13/CONFIG.md diff --git a/stable/tautulli/9.0.13/Chart.lock b/stable/tautulli/9.0.13/Chart.lock new file mode 100644 index 00000000000..9969b59c771 --- /dev/null +++ b/stable/tautulli/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:45:52.845704647Z" diff --git a/stable/tautulli/9.0.13/Chart.yaml b/stable/tautulli/9.0.13/Chart.yaml new file mode 100644 index 00000000000..32a94e52fd4 --- /dev/null +++ b/stable/tautulli/9.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.7.7" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: A Python based monitoring and tracking tool for Plex Media Server +home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli +icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true +keywords: +- tautulli +- plex +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tautulli +sources: +- https://github.com/Tautulli/Tautulli +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tautulli/9.0.13/README.md b/stable/tautulli/9.0.13/README.md new file mode 100644 index 00000000000..712df5caac2 --- /dev/null +++ b/stable/tautulli/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +A Python based monitoring and tracking tool for Plex Media Server + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/9.0.12/app-readme.md b/stable/tautulli/9.0.13/app-readme.md similarity index 100% rename from stable/tautulli/9.0.12/app-readme.md rename to stable/tautulli/9.0.13/app-readme.md diff --git a/stable/tautulli/9.0.13/charts/common-8.9.7.tgz b/stable/tautulli/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [teamspeak3-2.0.12](https://github.com/truecharts/apps/compare/teamspeak3-2.0.11...teamspeak3-2.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [teamspeak3-2.0.11](https://github.com/truecharts/apps/compare/teamspeak3-2.0.10...teamspeak3-2.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [teamspeak3-2.0.10](https://github.com/truecharts/apps/compare/teamspeak3-2.0.9...teamspeak3-2.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [teamspeak3-2.0.9](https://github.com/truecharts/apps/compare/teamspeak3-2.0.8...teamspeak3-2.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [teamspeak3-2.0.8](https://github.com/truecharts/apps/compare/teamspeak3-2.0.7...teamspeak3-2.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [teamspeak3-2.0.7](https://github.com/truecharts/apps/compare/teamspeak3-2.0.6...teamspeak3-2.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [teamspeak3-2.0.6](https://github.com/truecharts/apps/compare/teamspeak3-2.0.5...teamspeak3-2.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [teamspeak3-2.0.5](https://github.com/truecharts/apps/compare/teamspeak3-2.0.4...teamspeak3-2.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [teamspeak3-2.0.4](https://github.com/truecharts/apps/compare/teamspeak3-2.0.3...teamspeak3-2.0.4) (2021-11-02) diff --git a/stable/teamspeak3/2.0.12/Chart.lock b/stable/teamspeak3/2.0.12/Chart.lock deleted file mode 100644 index 4ed91998029..00000000000 --- a/stable/teamspeak3/2.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:23:17.530293044Z" diff --git a/stable/teamspeak3/2.0.12/Chart.yaml b/stable/teamspeak3/2.0.12/Chart.yaml deleted file mode 100644 index 30c28077801..00000000000 --- a/stable/teamspeak3/2.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.13.6" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: TeamSpeak is software for quality voice communication via the Internet. -home: https://github.com/truecharts/apps/tree/master/charts/stable/teamspeak3 -icon: https://raw.githubusercontent.com/docker-library/docs/618191cf82de051ff6661c3c8b82cfca1b663972/teamspeak/logo.png -keywords: -- voice server -- teamspeak -- teamspeak3 -- teamspeak server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: teamspeak3 -sources: -- https://hub.docker.com/_/teamspeak -- https://www.teamspeak.com/en/ -type: application -version: 2.0.12 -annotations: - truecharts.org/catagories: | - - voice - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/teamspeak3/2.0.12/README.md b/stable/teamspeak3/2.0.12/README.md deleted file mode 100644 index 7d64b2920d3..00000000000 --- a/stable/teamspeak3/2.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -TeamSpeak is software for quality voice communication via the Internet. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/teamspeak3/2.0.12/charts/common-8.9.3.tgz b/stable/teamspeak3/2.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/teamspeak3/2.0.12/helm-values.md b/stable/teamspeak3/2.0.12/helm-values.md deleted file mode 100644 index 216d6bbbcd6..00000000000 --- a/stable/teamspeak3/2.0.12/helm-values.md +++ /dev/null @@ -1,38 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.TS3SERVER_LICENSE | string | `"accept"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"teamspeak"` | | -| image.tag | string | `"3.13.6@sha256:1fa7d5a2bce954d98724a71faf4af7853e93db5d0a61c447fe03988492a91bed"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/ts3server/"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.files.enabled | bool | `true` | | -| service.files.ports.files.enabled | bool | `true` | | -| service.files.ports.files.port | int | `30033` | | -| service.files.ports.files.protocol | string | `"TCP"` | | -| service.files.ports.files.targetPort | int | `30033` | | -| service.main.ports.main.port | int | `10011` | | -| service.main.ports.main.protocol | string | `"TCP"` | | -| service.main.ports.main.targetPort | int | `10011` | | -| service.voice.enabled | bool | `true` | | -| service.voice.ports.voice.enabled | bool | `true` | | -| service.voice.ports.voice.port | int | `9987` | | -| service.voice.ports.voice.protocol | string | `"UDP"` | | -| service.voice.ports.voice.targetPort | int | `9987` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/teamspeak3/2.0.12/ix_values.yaml b/stable/teamspeak3/2.0.12/ix_values.yaml deleted file mode 100644 index b0c7266bb50..00000000000 --- a/stable/teamspeak3/2.0.12/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# Default values for teamspeak3. - -image: - repository: teamspeak - pullPolicy: IfNotPresent - tag: 3.13.6@sha256:1fa7d5a2bce954d98724a71faf4af7853e93db5d0a61c447fe03988492a91bed - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# 9987 default voice -# 10011 server query -# 30033 file transport -service: - main: - ports: - main: - port: 10011 - targetPort: 10011 - protocol: "TCP" - voice: - enabled: true - ports: - voice: - enabled: true - port: 9987 - targetPort: 9987 - protocol: "UDP" - files: - enabled: true - ports: - files: - enabled: true - port: 30033 - targetPort: 30033 - protocol: "TCP" - -env: - TS3SERVER_LICENSE: accept - -persistence: - data: - enabled: true - mountPath: "/var/ts3server/" diff --git a/stable/teamspeak3/2.0.12/questions.yaml b/stable/teamspeak3/2.0.12/questions.yaml deleted file mode 100644 index 082e7368dc4..00000000000 --- a/stable/teamspeak3/2.0.12/questions.yaml +++ /dev/null @@ -1,1885 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" -questions: - # Portal - - 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: false - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TS3SERVER_LICENSE - label: "TS3SERVER_LICENSE" - description: "Accept TS3SERVER LICENSE" - schema: - hidden: true - editable: false - type: string - default: "accept" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Server Query Service" - description: "The server query service of teamspeak3" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: "Server Query Service Port Configuration" - schema: - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10011 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 10011 - - - - variable: voice - label: "Voice Service" - description: "The voice service of teamspeak3" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: voice - label: "Voice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9987 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9987 - - - - variable: files - label: "Server File Transport Service" - description: "The file transport service of teamspeak3" - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: files - label: "Server File Transport Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 30033 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 30033 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/ts3server/" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/teamspeak3/2.0.13/CHANGELOG.md b/stable/teamspeak3/2.0.13/CHANGELOG.md new file mode 100644 index 00000000000..2b58682512d --- /dev/null +++ b/stable/teamspeak3/2.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [teamspeak3-2.0.13](https://github.com/truecharts/apps/compare/teamspeak3-2.0.12...teamspeak3-2.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [teamspeak3-2.0.12](https://github.com/truecharts/apps/compare/teamspeak3-2.0.11...teamspeak3-2.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [teamspeak3-2.0.11](https://github.com/truecharts/apps/compare/teamspeak3-2.0.10...teamspeak3-2.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [teamspeak3-2.0.10](https://github.com/truecharts/apps/compare/teamspeak3-2.0.9...teamspeak3-2.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [teamspeak3-2.0.9](https://github.com/truecharts/apps/compare/teamspeak3-2.0.8...teamspeak3-2.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [teamspeak3-2.0.8](https://github.com/truecharts/apps/compare/teamspeak3-2.0.7...teamspeak3-2.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1327](https://github.com/truecharts/apps/issues/1327)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [teamspeak3-2.0.7](https://github.com/truecharts/apps/compare/teamspeak3-2.0.6...teamspeak3-2.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [teamspeak3-2.0.6](https://github.com/truecharts/apps/compare/teamspeak3-2.0.5...teamspeak3-2.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [teamspeak3-2.0.5](https://github.com/truecharts/apps/compare/teamspeak3-2.0.4...teamspeak3-2.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) diff --git a/stable/transmission/9.0.13/CONFIG.md b/stable/teamspeak3/2.0.13/CONFIG.md similarity index 100% rename from stable/transmission/9.0.13/CONFIG.md rename to stable/teamspeak3/2.0.13/CONFIG.md diff --git a/stable/teamspeak3/2.0.13/Chart.lock b/stable/teamspeak3/2.0.13/Chart.lock new file mode 100644 index 00000000000..8c235e0ed5f --- /dev/null +++ b/stable/teamspeak3/2.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:46:21.991726559Z" diff --git a/stable/teamspeak3/2.0.13/Chart.yaml b/stable/teamspeak3/2.0.13/Chart.yaml new file mode 100644 index 00000000000..a3f656bb1a4 --- /dev/null +++ b/stable/teamspeak3/2.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.13.6" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: TeamSpeak is software for quality voice communication via the Internet. +home: https://github.com/truecharts/apps/tree/master/charts/stable/teamspeak3 +icon: https://raw.githubusercontent.com/docker-library/docs/618191cf82de051ff6661c3c8b82cfca1b663972/teamspeak/logo.png +keywords: +- voice server +- teamspeak +- teamspeak3 +- teamspeak server +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: teamspeak3 +sources: +- https://hub.docker.com/_/teamspeak +- https://www.teamspeak.com/en/ +type: application +version: 2.0.13 +annotations: + truecharts.org/catagories: | + - voice + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/teamspeak3/2.0.13/README.md b/stable/teamspeak3/2.0.13/README.md new file mode 100644 index 00000000000..69339f9aed9 --- /dev/null +++ b/stable/teamspeak3/2.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +TeamSpeak is software for quality voice communication via the Internet. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/teamspeak3/2.0.12/app-readme.md b/stable/teamspeak3/2.0.13/app-readme.md similarity index 100% rename from stable/teamspeak3/2.0.12/app-readme.md rename to stable/teamspeak3/2.0.13/app-readme.md diff --git a/stable/teamspeak3/2.0.13/charts/common-8.9.7.tgz b/stable/teamspeak3/2.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [teedy-4.0.3](https://github.com/truecharts/apps/compare/teedy-4.0.2...teedy-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [teedy-4.0.2](https://github.com/truecharts/apps/compare/teedy-4.0.1...teedy-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [teedy-4.0.1](https://github.com/truecharts/apps/compare/teedy-4.0.0...teedy-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [teedy-4.0.0](https://github.com/truecharts/apps/compare/teedy-3.0.10...teedy-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [teedy-3.0.10](https://github.com/truecharts/apps/compare/teedy-3.0.9...teedy-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [teedy-3.0.9](https://github.com/truecharts/apps/compare/teedy-3.0.8...teedy-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [teedy-3.0.8](https://github.com/truecharts/apps/compare/teedy-3.0.7...teedy-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [teedy-3.0.7](https://github.com/truecharts/apps/compare/teedy-3.0.6...teedy-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [teedy-3.0.6](https://github.com/truecharts/apps/compare/teedy-3.0.5...teedy-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/teedy/4.0.3/Chart.lock b/stable/teedy/4.0.3/Chart.lock deleted file mode 100644 index ee52cfa6480..00000000000 --- a/stable/teedy/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:23:50.861210441Z" diff --git a/stable/teedy/4.0.3/Chart.yaml b/stable/teedy/4.0.3/Chart.yaml deleted file mode 100644 index 33356c6fbe2..00000000000 --- a/stable/teedy/4.0.3/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.9" -description: Teedy is an open source, lightweight document management system for individuals and businesses. -name: teedy -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- teedy -- documents -- management -home: https://github.com/truecharts/apps/tree/master/charts/stable/teedy -icon: https://raw.githubusercontent.com/sismics/docs/v1.9/docs-web/src/main/resources/image/logo.png -sources: -- https://github.com/sismics/docs -- https://github.com/truecharts/apps/tree/master/charts/teedy -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/teedy/4.0.3/README.md b/stable/teedy/4.0.3/README.md deleted file mode 100644 index 52cd976faaa..00000000000 --- a/stable/teedy/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Teedy is an open source, lightweight document management system for individuals and businesses. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/teedy/4.0.3/charts/common-8.9.3.tgz b/stable/teedy/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/teedy/4.0.3/charts/postgresql-6.0.10.tgz b/stable/teedy/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [teedy-4.0.4](https://github.com/truecharts/apps/compare/teedy-4.0.3...teedy-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [teedy-4.0.3](https://github.com/truecharts/apps/compare/teedy-4.0.2...teedy-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [teedy-4.0.2](https://github.com/truecharts/apps/compare/teedy-4.0.1...teedy-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [teedy-4.0.1](https://github.com/truecharts/apps/compare/teedy-4.0.0...teedy-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [teedy-4.0.0](https://github.com/truecharts/apps/compare/teedy-3.0.10...teedy-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [teedy-3.0.10](https://github.com/truecharts/apps/compare/teedy-3.0.9...teedy-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [teedy-3.0.9](https://github.com/truecharts/apps/compare/teedy-3.0.8...teedy-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [teedy-3.0.8](https://github.com/truecharts/apps/compare/teedy-3.0.7...teedy-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [teedy-3.0.7](https://github.com/truecharts/apps/compare/teedy-3.0.6...teedy-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + diff --git a/stable/truecommand/9.0.12/CONFIG.md b/stable/teedy/4.0.4/CONFIG.md similarity index 100% rename from stable/truecommand/9.0.12/CONFIG.md rename to stable/teedy/4.0.4/CONFIG.md diff --git a/stable/teedy/4.0.4/Chart.lock b/stable/teedy/4.0.4/Chart.lock new file mode 100644 index 00000000000..664c9d76775 --- /dev/null +++ b/stable/teedy/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:46:52.472065265Z" diff --git a/stable/teedy/4.0.4/Chart.yaml b/stable/teedy/4.0.4/Chart.yaml new file mode 100644 index 00000000000..be51d1b62d1 --- /dev/null +++ b/stable/teedy/4.0.4/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.9" +description: Teedy is an open source, lightweight document management system for individuals and businesses. +name: teedy +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- teedy +- documents +- management +home: https://github.com/truecharts/apps/tree/master/charts/stable/teedy +icon: https://raw.githubusercontent.com/sismics/docs/v1.9/docs-web/src/main/resources/image/logo.png +sources: +- https://github.com/sismics/docs +- https://github.com/truecharts/apps/tree/master/charts/teedy +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/teedy/4.0.4/README.md b/stable/teedy/4.0.4/README.md new file mode 100644 index 00000000000..14e648a0c8f --- /dev/null +++ b/stable/teedy/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +Teedy is an open source, lightweight document management system for individuals and businesses. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/teedy/4.0.3/app-readme.md b/stable/teedy/4.0.4/app-readme.md similarity index 100% rename from stable/teedy/4.0.3/app-readme.md rename to stable/teedy/4.0.4/app-readme.md diff --git a/stable/teedy/4.0.4/charts/common-8.9.7.tgz b/stable/teedy/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [thelounge-4.0.13](https://github.com/truecharts/apps/compare/thelounge-4.0.12...thelounge-4.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [thelounge-4.0.12](https://github.com/truecharts/apps/compare/thelounge-4.0.11...thelounge-4.0.12) (2021-11-23) - -#### Chore - -* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) - - - - -### [thelounge-4.0.11](https://github.com/truecharts/apps/compare/thelounge-4.0.10...thelounge-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [thelounge-4.0.10](https://github.com/truecharts/apps/compare/thelounge-4.0.9...thelounge-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [thelounge-4.0.9](https://github.com/truecharts/apps/compare/thelounge-4.0.8...thelounge-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [thelounge-4.0.8](https://github.com/truecharts/apps/compare/thelounge-4.0.7...thelounge-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [thelounge-4.0.7](https://github.com/truecharts/apps/compare/thelounge-4.0.6...thelounge-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [thelounge-4.0.6](https://github.com/truecharts/apps/compare/thelounge-4.0.5...thelounge-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [thelounge-4.0.5](https://github.com/truecharts/apps/compare/thelounge-4.0.4...thelounge-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - diff --git a/stable/thelounge/4.0.13/Chart.lock b/stable/thelounge/4.0.13/Chart.lock deleted file mode 100644 index 8bf547a4879..00000000000 --- a/stable/thelounge/4.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:24:32.654937135Z" diff --git a/stable/thelounge/4.0.13/Chart.yaml b/stable/thelounge/4.0.13/Chart.yaml deleted file mode 100644 index c3eab77d7af..00000000000 --- a/stable/thelounge/4.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/stable/thelounge -icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 -keywords: -- thelounge -- IRC -- The Lounge -- docker -- thelounge-docker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 4.0.13 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/thelounge/4.0.13/README.md b/stable/thelounge/4.0.13/README.md deleted file mode 100644 index 4bbcab261c7..00000000000 --- a/stable/thelounge/4.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -The Lounge, modern web IRC client designed for self-hosting - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/4.0.13/charts/common-8.9.3.tgz b/stable/thelounge/4.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/thelounge/4.0.13/ix_values.yaml b/stable/thelounge/4.0.13/ix_values.yaml deleted file mode 100644 index 086d0c84622..00000000000 --- a/stable/thelounge/4.0.13/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# 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: ghcr.io/truecharts/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v4.3.0@sha256:1a017ca7ee4ebcb8eadbbd416e21366e73084ddea68c8160f7f3f7e9eeae8f3b - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - targetPort: 9000 - -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: true - mountPath: "/config" diff --git a/stable/thelounge/4.0.13/questions.yaml b/stable/thelounge/4.0.13/questions.yaml deleted file mode 100644 index acd8495b0cd..00000000000 --- a/stable/thelounge/4.0.13/questions.yaml +++ /dev/null @@ -1,1845 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/thelounge/4.0.14/CHANGELOG.md b/stable/thelounge/4.0.14/CHANGELOG.md new file mode 100644 index 00000000000..b037dd40285 --- /dev/null +++ b/stable/thelounge/4.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [thelounge-4.0.14](https://github.com/truecharts/apps/compare/thelounge-4.0.13...thelounge-4.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [thelounge-4.0.13](https://github.com/truecharts/apps/compare/thelounge-4.0.12...thelounge-4.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [thelounge-4.0.12](https://github.com/truecharts/apps/compare/thelounge-4.0.11...thelounge-4.0.12) (2021-11-23) + +#### Chore + +* update non-major ([#1384](https://github.com/truecharts/apps/issues/1384)) + + + + +### [thelounge-4.0.11](https://github.com/truecharts/apps/compare/thelounge-4.0.10...thelounge-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [thelounge-4.0.10](https://github.com/truecharts/apps/compare/thelounge-4.0.9...thelounge-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [thelounge-4.0.9](https://github.com/truecharts/apps/compare/thelounge-4.0.8...thelounge-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [thelounge-4.0.8](https://github.com/truecharts/apps/compare/thelounge-4.0.7...thelounge-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [thelounge-4.0.7](https://github.com/truecharts/apps/compare/thelounge-4.0.6...thelounge-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [thelounge-4.0.6](https://github.com/truecharts/apps/compare/thelounge-4.0.5...thelounge-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [thelounge-4.0.5](https://github.com/truecharts/apps/compare/thelounge-4.0.4...thelounge-4.0.5) (2021-11-07) diff --git a/stable/tt-rss/4.0.8/CONFIG.md b/stable/thelounge/4.0.14/CONFIG.md similarity index 100% rename from stable/tt-rss/4.0.8/CONFIG.md rename to stable/thelounge/4.0.14/CONFIG.md diff --git a/stable/thelounge/4.0.14/Chart.lock b/stable/thelounge/4.0.14/Chart.lock new file mode 100644 index 00000000000..cf0a9532a43 --- /dev/null +++ b/stable/thelounge/4.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:47:31.578022985Z" diff --git a/stable/thelounge/4.0.14/Chart.yaml b/stable/thelounge/4.0.14/Chart.yaml new file mode 100644 index 00000000000..424fb32cc11 --- /dev/null +++ b/stable/thelounge/4.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.3.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: The Lounge, modern web IRC client designed for self-hosting +home: https://github.com/truecharts/apps/tree/master/charts/stable/thelounge +icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 +keywords: +- thelounge +- IRC +- The Lounge +- docker +- thelounge-docker +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: thelounge +sources: +- https://github.com/thelounge/thelounge +version: 4.0.14 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/thelounge/4.0.14/README.md b/stable/thelounge/4.0.14/README.md new file mode 100644 index 00000000000..75e21130371 --- /dev/null +++ b/stable/thelounge/4.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +The Lounge, modern web IRC client designed for self-hosting + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/4.0.13/app-readme.md b/stable/thelounge/4.0.14/app-readme.md similarity index 100% rename from stable/thelounge/4.0.13/app-readme.md rename to stable/thelounge/4.0.14/app-readme.md diff --git a/stable/thelounge/4.0.14/charts/common-8.9.7.tgz b/stable/thelounge/4.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [traccar-4.0.3](https://github.com/truecharts/apps/compare/traccar-4.0.2...traccar-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [traccar-4.0.2](https://github.com/truecharts/apps/compare/traccar-4.0.1...traccar-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [traccar-4.0.1](https://github.com/truecharts/apps/compare/traccar-4.0.0...traccar-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [traccar-4.0.0](https://github.com/truecharts/apps/compare/traccar-3.0.10...traccar-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [traccar-3.0.10](https://github.com/truecharts/apps/compare/traccar-3.0.9...traccar-3.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [traccar-3.0.9](https://github.com/truecharts/apps/compare/traccar-3.0.8...traccar-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) - - - - -### [traccar-3.0.8](https://github.com/truecharts/apps/compare/traccar-3.0.7...traccar-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [traccar-3.0.7](https://github.com/truecharts/apps/compare/traccar-3.0.6...traccar-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [traccar-3.0.6](https://github.com/truecharts/apps/compare/traccar-3.0.5...traccar-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/traccar/4.0.3/Chart.lock b/stable/traccar/4.0.3/Chart.lock deleted file mode 100644 index b0a55545488..00000000000 --- a/stable/traccar/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:25:06.065490215Z" diff --git a/stable/traccar/4.0.3/Chart.yaml b/stable/traccar/4.0.3/Chart.yaml deleted file mode 100644 index 3c2d01c70d5..00000000000 --- a/stable/traccar/4.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "4.14" -description: Traccar is an open source GPS tracking system. -name: traccar -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- traccar -- gps -home: https://github.com/truecharts/apps/tree/master/charts/stable/traccar -icon: "https://github.com/traccar/traccar-web/raw/master/web/icon.png" -sources: -- https://github.com/traccar/traccar -- https://hub.docker.com/r/traccar/traccar -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/traccar/4.0.3/README.md b/stable/traccar/4.0.3/README.md deleted file mode 100644 index cdc81c0f67b..00000000000 --- a/stable/traccar/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Traccar is an open source GPS tracking system. - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/traccar/4.0.3/charts/common-8.9.3.tgz b/stable/traccar/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/traccar/4.0.3/charts/postgresql-6.0.10.tgz b/stable/traccar/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 zcmbT6)2=8=vxTQ^+qP}nwr$(CZQHhuHEr9r&i-HFbkgZ`QWteK3gg3%hCl)M-}$2i zpf;3HVlbAFWs~vbWHn+|V=z%>wbWAPWRq7@W0O_4u`;wX@l;W?=an$Eu?4vPvGzV< zYodTUYxV<8+io^C&qi`>Zy{?QcXUtkE2rOWhqA`(hAjXAFue6s;PDshHh8&rS$>ZrSl3m5*azv|lX z_x?FJuikB7&v_OLUhsHK-NJ_P4z3UIp7%iE!_FFbr*^+n$jOu0yd;)M?p|LWI4^$QS-mO0hg;u;@h?UrW0BU+bXM{|ai%7CV zLH0i)l@mw{aRcUwH}tupQ22Hwhf1%tcJUTA%10JpPx+Pfht-0+CvC+Y@YAi5~YdLF}FbL_XPC4@tc5JqwKuz+=B0Ort1=s%?(ukb~+M?i;d0UaQNlai#3DhDbR zog{l58K|UUXJ^lC0Wl9(bHXmf3{XTdh<7%UhTrHoa`UpgYR@D283G)y2I)1DfnI)q;d0{&nP8`{tFX!`VH*!zdfeYsu zZ3*#l=V1bu?lf2upU}Mn1Fq-6<4{&E?AK%$yDg1Egi$7eANZzk>yEQGZwX)L#jAN? zvWERqX1rMN&xGsZ$NfuEiN!bOqd#;IYyn&WzDxaBy#4@bmWkOn zE*YWDaZO_yFoI3cK@RA8XKrA66gw$rJfeuf5DHI+D)pw`X;uErfeRNtd>7~QsPZmv zfbzNg=)nTU*PjJnPJZ7aXl&`%g^4RO=XnR&ALcCh*JN270j@`Fn%EF2nLvP1_zr*r zu0sS;LJguMA3zz8>-$TdVStZ7r@0tl4C0*vYT^bfbdvF&P%Am12qXdH9|)O6BP7M) zy7SMl-*~onv*x@a%mmPT#39B90TCZ+i%}O;ZlE5hRd$4RR{)ue7p=YL!kr{co^{VT zfrCfg<6)84jKQuH3;iM?1N-4K3IWKe zV2MF!gL%$C42*zu!bn63wTvcvsJ~3ufQ7+t-lM2~GBK%dnQrTML>r-wP!5AG=6cg_ zG?rTE2)n~lfWg11eS;XwGCPnX5NF+F)qnjg<+>4wW&%bnqc)zv)G`~-0DyW&A!*Yl#I_-EHHmtbPTg8TeZ2RtH^o}PuT_5pNyeSh7+`o{4&?dJ;Jdn0j>xUyI| zv1n14ruvcT`;SUltPmgQp+B1;g)e;K^X*boc`+U(_r13 z`%q8p)l8Df%o#Ri1-h}*+i%jYHhsFnQJQKKv;m8-9y}(=3byUpwrf#r|Bjq4y)kMw&*k*@_Iw^3j-GryElp47@9FWN z^Op2X?fts})v9nr;_&^sK;{6EL$3#MaHuaDDEjK2PETi6 z@NL_p&4D|6KCNJ7&DG?^SD!^U3TmHvYvLqh*~UfKTR7HY?~g#g!zj z7NR2!=eWvXgiLR&f)WK({e6KPVR)VowgA<)Q8NhP1J-XRF?6ag-5NYZ(iaN>mkg&n zJ76wObNRQBd(p+AP1j`L_u62mPLrlzq=% zx|+BTATs@y(e(21${#3S;!*@CgoqL8#0Q!9POa7V#(o9CaVJm-0HogsFi!t#7lD0` z{_o{1D6Hk{x_ha)zn9zp@AUa4`p-wEQ-R~J6rjI8cfaoA4sI;-XU~GiBkM2zv4zif zigud;V%_TJWcto9(8~+&nKI{3h|;I!gWs|Fb#K9g!Slbs2b8)$p+S0$Z|D$Fz3IQl zQcwYaGm3=jzjArGx~%uPD1R_QIN!Ej{HQ9-o4}R6!AU9l@-cTs!4$~}|3Oy;kOW^* zLgmgA&801f-!4I|1B!K?hdMm8ntdy3t81T43tZB6+dk~9_;8A6nc6Y1{GFqe7Gzf2 zler`P|5EoHn7jqfsB#CdY?%J#&NMmo@4t)7pYz8%IdFC!oDHVLMq3XaNPNKcKQ<3t z!~=;7csh}m7NVkC8dM2dGR>Ey^N#BUndzggrjYJUYm!g{pD#&tex>CwQTFRCoOBK; zVn*7*Ys5U@h&wT02#;*Pv_gFQBYqm1m5oVpjB)nvci>*qD>T?Ctfr%0%mXY|`|WlP zzIRG(F)!G$M)!H`3|x)uu1Q--C)8=Ip}J z88x~6i{ymX{ZnJtKa%&_IQoQv@{y&ODt;J6*jLAeambDeb;+VuV0sf`BRn(iVokZJ zZ{<@NWgjpqz<$5GHw#|aI>;En;@5*fs*}_h(r66Sr%#xO%5#952UqQs49|ShSTaH z`!k^>Mq68n+%rn8yew83zerk!Nye^-vs?1{Fsby$zs)MV$YO6L@Z>iJZP=2oAF|#p zz_uf=+8$xl#${F$C`_LX2v9gb$v9z*D)@6}_R4F0m#$h z-IN84f`UNd5Nv&y3fUE}vgdI0+WRg@t}0$;|F*aQ_y;kPVL|Eh`wMF2P?G%#=q+6v z;tkYOq9^&aa%o>8;xVq<`TIQ`9VY{WKqCkD*ql+qDFj+#*JRUA@ z;B#C3>upu${|Mb*CujZwzfAr-Q_cW#Y7II>05yL-@%~CztbQ;bNw2k)EfM`XZu-AF zq5l@SI5+_MkNJLo8p5tx#8(kx6xo%%H!obA0OAJ>FK^tJjb@olHbCrrflsqtL3~gY z0n!n|Wjq$P{vi*EbkVE1m}xDfU-0Q>9(OaO`cV-==CXc+M-Cp) zgZBh+6B7rCA7XeyMi@1TO+wjH zydUgHH;l0au0^Q580sv9Kk)ftoP06RT?gY$B?(ruvo8udSA*MXEF5@!D=r=g_6-Xc z5BDZ#;o`Ag-&=@>gQMc&T`wK@^$i0z4ES8HLvUNmSou%Nhc5KELC17uJ}sjF6~(^|Xht%&9NA-Z>}R*YN7wn5Z9FriU3 z^;DqHb$X&Hb!ieGu>cxC5oC-*=ruFp>5or)O(9ZUQ2w>a%QNdt9%S<3u4p`u(1vIa zY*t>1V3t4Ff4L0Jx)-VML>^YMR3NSWq-;V)!Q{Gk_uNuP0f_^djf89j$Z(B$bJ! zXP;4=LI4soN%q{y&$M)J)DoaqbShVWuzeBB8Azf(1{vV|O8(r=@SHGT!f!2t&`)^X z7ce`HVndXm7oT>IMOXO47p_jj^7$f049dniRfER@w(re- zYLK}|%Xd4fSqwDC^m41G+q-4UAz=4cp|Jm;YbFE$*E@?-*0Y&V)~n|>Ar~C54S*#G zuQ*nPD5K^yupKsYsYXW>Q>6;5CNGo@yWU_hAT}1zx#R`Bn$LFS;?Fgw)FSYetWF&e zkH&$b&R2D=($WB#h$}LhVSuroA!V>o9Lw2V=x~TmK}50D>a=9amL3`M9g< zR-=<{ivM=0A(w56FdHZ9CND+zu128|i~$OvR5|usKFiYe>yj>}UU&HV+CbB^xdg=2 z0XsSH#bar!j^M)$x4b$^(4WeUBJ z(N|)5xu_G~MxO^sBbPMsjgP>v^^kiRM1?x!<+9|-#wqo4gK3>4i zt#=+z9f!_Qh03xneMY0eDgM7;9r-6oZk~!;ht$`O^hb>X?y{=ltLN#Ng6Rw!A~N;0 z45eE}S)qYqF3g~GpeBZ+R~45Asn~7lXc`3~@K9Wvxs~BCX73JTGxf^iFUw+2tY_;5 z0)Kz6RcyEIIOq{rP6DAO231!cOc}J{#u6FfSNvOpKPg`~{3#U6=2nW~jX?GS7z;?i zt>n3aC2UD77M<(xI?J)d9P)~s0aDQL@0CP=-G8qeXKnLLhO8E5^XKqXb2c1`)M8h2 zQg00&E!)=?sKu-`0@fYyTE+iqMFRw_av0tH_|Py$S!>w2Sd1@c;Iw?2*jEk>>=Sq^ z@s-J>>!&C6OC@}9h_N54{lDxb=}ripoR_KbqVHqZj`_(e2LCwD7CAlL@;kJA490}< z%YvD`hzQ4sGPQ?gv2+B2pr;4DC%?^b+ry;b&SZLSPh?qepXz>s#_(g1+9I7y3Y=SK z0xp_EqcyZp(iG|W&6&{Ml8G>)TDF`&7cdJUqYe>sz!DV?5IYKYa2ZH2%7C&_;VU#9 zy%m;O3(uA61oh#l3zltjE?6$Ra{Yl=JJ_tL4)bje9O6nBhd9F`U~dwdm*b0E7Hv!~ za^l`-)dLL-Jo+`onfG6&o?b9&j4z5~ohy4r(uZ0Mi1uAFW%v+pB|d~8JyK#qzFSrl z%vUso*v50rF%!q#A6O3b+l)DA`T;~y0|yv6c1X=(5N`$uyTB*{aEGAP3q(2l#TbU( zNy*)UL|Y#h8WO}9B66{R`owmGD(@6JN|eMOg_*Xc?u$oRLTxV*mRvu^0GU1NkJ0#s zrF1}mnp3yz%70$Tft9%`6>7j6>hc{ z@PR_2cV6yn9gmyjAG)4Zcue_8bGrey=RoNgy($hoAy6X$+@4 zar}MkLcCH@kI=r?)=ff(Y`GlbVbVv(F>WMQvv8MQ$&R&_`w$N+z;Q|sOcjq~gnFE*uqT&W zGY{R1W0Voqi*o6(TVRLb(90j|M#ve1W~7-o?1#IGV;7x;is&!5wzubvBH+h3*#|Z6 z6m=sV^L$ji_kVS7z{|wQ_pLZmPgp!p&wuSaRnvBKy!V`eqF}gz5LcueyAJFJciOj7 zIN(2FEdK({WpjVqCM*GJWdg2#??AWe1zP@uRjA(l*!~>ccb5c=r15ySR7j7r{57 zKaaV-=ImyqR_b+A>WNCBxAbYDO8ezq`w1G|*Lm8_iW|9O$t*gad#m75d`Ed&GUaqflwa$k_r>!sxpN=mCLtQ-`Mq!1!m&36)lXUk&i3jJ|Nn*fo8<*3^munn2T~8JJZ-wi9w?j{}cY^ zk)qfMD$V+!lMB5n;&ik2hy~agfjD;d0gyoje$sYvPO3Q;ggJV{-yoW|01Xx}Sehx} z!o@^?^Po#)C+Q&wfzE7s()_b044jDNKrCJt$4hbFE-Mz38go&pG)}4Z|M6Y!*E7%A zp?PDz)E_jZ^utJND$Fr9op@rCN;unl733@KcJf%6kPb6XHQE5=8}ZTRJ>ZM-dB(!^ zmlyBdKA=OMV$>>%CxT4kFg%OHWP&B-;Pxk9B*^VMH3zaO5^T+2eOk_j6WiE8DTX-2 z`1Zgq#F#b>tcS3cDF*PGIE$u&N^s~jjb&rLl3d> zWBb$gXYz{r`=gi-lzDAT4`ZkW>xs^;p5J*Ce5)BDUhjx%=BM_NLXUa}J z;vDX%4x*b~5k=bc3m+#ynp5)eJPKuJwCEoqgf|_$>VZK<3I9)lxAxayU+Zx3;?Zc> z*TtLDve++74mM2I7`6urzWhByrPU7Pec!;TmUSu_n2p*Om*<)CiAJXtWZpYZ z4Ud5(nC(Uxq5vR+x8U9}0pY{8Crvs78DWq~%#$)&_QOWjR6LRvLBjfgfsv%JdpM=J zYVG?v7hl#4$qwhQgDqCfRx3}HGfo*9Xi3+}r0*P)d-=T_&8th!P&JYPg7n{O zI*osf1i$Bl0d@>bs|pQ*7E$aH;dAU;g~rT0Po-YFBdNT=KVw|+BX`ERw0EnM8jOGP zyLk`KeDYtz=RNZCPYtV~AYT89vwag0^|d}Sm$HvpV;t?PfrOsATeB&mY@30QCo|-( z#vg;(D*C|KCBzsIO<5f=mKarrH#U%P7L~&7f3lSgkne_(f14uQXKD8>Q!e`MJ3vDn&&)ciAa}ia!q4_!l2M1Uydc_lF@6Uc&L>mT; ze5Tq~E`8EB9RS1)O2Llf0QP|UFS(u}pk5%uG~>)e)f_o(MuQQl?oD-1uggoBTsqFGwOPBY~N43K;nb@Mmv(kG{u)iQIvAIg6ca|;n%!Koxgkx_U0xxOg7P?d$ zCOiXkSjY7PLZ&5tWuw@z;NLka$e45rPWpO^$Jdf;=}CN{+1lh`Evhwr8dkNP z<7Hq=OtrY7Rh7O+f`4!zN<5g3f0B7kitq&)DvEKcPGY14%oyI2G9z8o5wK$&w(=sh zQs@clp~`g!^rcff0n4d&+@Juq1sYmm?ubrovM};5pmuu7vpdgL-8~d>;1`b0oEpEz zA0$X`TRcUw%q>B9^4O7V4J3l{_dr1$qcJwZTb}_?D&bNw;byvYb;T<5$sv}?cuD?s zeVfa&Sc_{aFrbOc`2lW>1P{s5HJeFsfcrw7}T;& zvL@0|+chOLiQE_z3r(lg>CAD@n_fgOCUtXwg-fD#KW8;XYK)sU&57ot??Hj6P1~MC( z8N)is6ihrI1Xa9B)!5;Vnc${EYLE36+8P_mrvF37 zCq^OH*Q%|NYot|lr3t6>EtW$T(MawK<| zubr8PRiG1O3NCF?(x~VaghZ~VLP&vf)h#QZz6*c0&`))Qb<`-J>kH#hsZF6iQKtr( z`$#;hmD>{#a%djPbJ)=}$QphUD6@`9Nl52aIvSi1C`{bS~%kE7&+4FI`gu2{le3{}O&1TeU0G{TT zjZklqp5{mWY708Ox;ciTQoFu+j2~TRl#CD$%1yOFqu;1RHBgH#I@~CXJk57e?BL?A z50*`Z%JOd^dp%lN@toz__?WF)9iCbK)~KECT8YZ4(ba7Cbah*!TP^F|7>_H_WEDcKanCkg>tp>k>ajb;=)Md6n-9J zYfRNG{x0?{TfO4d?Az^h^^8;YBT@3A*D-FHe@v(D_H(KPvmiQA2&+Z-Y}IQO1rwC| zPFi{8id=6yM2)r_+;45%yjAS z*A$(;aK`sp>D}plf=Fhl_$me0x~C$#%7c1xb(IcSwURsbbIKt~sI)1tQ$j};`C{&r zfF=765+0Cfmt|4{#mG$oO2IHyNu1g0R$yKz++U=zq z(K%~eVH4CoY%T0Zk|;+vXr3LoEN&4fuS&NJUdzKIgkvr~T@SpN``S?d10Pzv4gG9ehYr0nx z9F~j3|J)*fRdp6zL^iWHAg3iFM5uPfiCnzQumM9|s<&NKpeBHOpqL?%?Pwdogx$&< zKz<=cQbTn#SCNIT0Rf;58kv2iNNU&K#XH%sTL&h5*>6RACXCmxU_pP7pGgC*%eUcCY1b0x2>BgpShUiVFGsvvl> zr3(X&(4|i9mof6C(IMesL>#XP@jQ0Sn0=#;3~%N3a4=r~%MWMx7oX*9@8ky@*j_FU zmLgY_WLF@^e<{mVdYq-K$5cYt(0Nq-*lD6Ce&z-`=x#f^%h-j6_FjkZpT&ap{CXaF zSF*bPyH~U2M|pSjIvn?(%I-Xv@#w>j_3W7)&LC&MMf$}zV#~0KLh3wF_RN=6UMI^d z3DFhUM)4r`SZ=D7I|x)JBOYAW#P%*s_wovVCGJfagNgis$$9J!;O8dW!N};ZUcna_ zpUNyRU&S8=EL@nc3;$zXRxP@7%8Z_fDlZWAx94KB7ny4{r9pXOg*sq5JxijT|^4P;Gz`t%A_%Vww z?oAj^;AUAj?MHeTA{-*JlC+ko$e$_$w33H_Ht9GtyWqHeMb$a5WWJLjvEG0B*t6i# zjQ@kXJQ~_F;tROXX;16U20>jG0A9q6TQK6h$jKdUcTGFxPURoGM8yUapI zWDC&~+5NB8!6PKMzG7z;s$aT}Z6mo0D0LNp3?L@ZMj2m4y}Su$J=>%$TU7{|kMT}w zX>0`zPZTotF&>!2iq_En0nB7&JaXu7){^&%6dz!rTg3*j(-v$CKOZEAin7hX{`s{l zu+!T9tcKD~eej{}#;VnsUmT~cUSJV)ch#aXSoaR8Wa7gI5WfYb)FhI82Xe^lPPBi^ zBd7l`W(3OXOL>jkhRY5_L4Cbm#LZ^mQo`+#mhtreP}EVUF)FZ0q0oEDCl;~Pd_|y* z2BwO{SOLcJXKSe$&>6<8?9^jNM6WUVu>%el|JN^)y{ea4#WI-n1pStlj?MvC`z${> zZkieVvof^qL=a-tMZG2+qDzJH`|_=nNQ=%%3gr^PgZUBmDiLka+G}}|mPR{drh*3= zlh#tq^gU(OW*t=*`BoG8UIIc?Wypjsce)y|sF8#AIYlF~hz8PpN~JZuELNp4ps4_( zD({0QcuyR8&kxDp%0b4@u|pE##VFt?j``jgPpOylw-nR_3(w(vt}2Dg3sruNX_VzM zF0s)$x)+M3a2P0E#`0^~bIf-HJh}ef=>`FR&(BFZqj*)wV8}BAm0xrk$}VlHIB)F< zq2{$LJWG_#NTJeeTCb!?Tj*ve+BXXo8SuZ!r5D6fY!3bRtPN0MJ*mW=@DE1r;6mHS z7n1eZC>prW)zEzFbL`TldvIv{jfUaD^aZMR%KILN$Xn^ z&T1D(cTeoB1lHg3nxS5;krR#D4U3`sfJLU6KAPi*gQJ3&E@oK+G6IR3qLyho=Fq$q zMCm8gFVfY~A*l%OtH_~@HDr4%)kHr3vB$5tsfq_kK*UJ4zyx3-Afqfb0jt1vlVT#> zhJz0{Ko8(fH}K9esl-Zpro>Po`o37C#7TjqM-2!@I-5)iv;*7>z7dozU^>O&EzSpf zP@sQL8vGPi}A3Y>McKgz+O>}xg-xcFhxD9Ny{N+MGQ#ql-*jzd4+obc1od$cb?H(DKU2?|az z-o|2|{B+gpXbdG%`$+eKbk=)E8Dut7-xQaA7MKDt(0XyjLf+0FOKjEcfO;CX##B^J z536*Rl@(}9hg`I=6yfeBzC zI`%}VEMXx;>DpOYp@KUiDMv(VR%4%9pOEfkgIPVO7gHrTIbODvT2RDnsbuI;2G_L- zo!1egUDW7SacwHPn2RQgG{v07(zL-$58u=Dj9TBkv%`u6EIdeF6jB!IE6zf`j1APt zKABD-TulaV0yW$mI$V=bm22X(jXXM4(Y^<)t(d1UVK(rMiRvMk@Mgu`UJOCbIQt>C z5))(x=rYHA`{C~N&YoskMsvBCE9(~TjFBX;AgfcGEf|umEBH zt#zlSVk20{#wt-<82g})cD(?pFEZ#1wTO%FbI$ys91DOs6zW-kCEJ2olacRg9dN**Ws#TZjsA-fnLOS!tOyZr%_~Vtt0U@hJmr%MQN7g;?_h_LJO5u)F zr~VHllGziH8c!|WDz07p=r9wFUZjG76#({XWf)KZP~gKTRyq!_G!3+c)0=1bX@J_- zR3<1EG)mOF23?0rigCZR8zVjmDEH2=+7moaZXn^ZFQ6*BoOoJ+;MxXTu!RW!QE{Tn zx6W8sLOE3x1(-d7>Cgb46$l$ZWkPAyxdi!j*WT&k=l`G=6Q@cuYE*KI%DQbW+03L$ zK1*qZV(5gXRb*^W$R@K?X{%gGC^AQtuH_Qp`6#3w6B9V~MX;%n-cKd84h@itt5sttgfo04 zZEyHS+z(xOXQMK8{rwQ^*8b(M_d<4WnRJ``(S!YZ8^238lChY%cc!5*bF&8SGFMBl z%g5}7EXWq^FlVC&_Q8|QGc`joyE_mt1xAt>+gQ&p71bSx_w3eSsukOV-M058PPa+c z(3unG;X5H$?$>i1GzX#0S3E{CyJ^!FHVR$Etg4NEtPhPqj7>PFl8$&7Q=jQ88w7w_ zi%{xVMPqeDIwln~6lWoO8Kq`bG^b+X<6<1tMUh;eYYXU>3E6q?0QU+yc!}E#6E^O@ zQqnT$h4IDv0IMCB`H3$!Gnk^jPJgTOHQX$N+daSE^P(K^)=f}1mDmrXJIWlw_akC1 zQ?}cDcTR!D4W}%HwC01_4GCCn7wj zWEc-KOu|pQhl%)Pt_MA`PIT2OA`qCy=d7Vkhc=|#p+S2u2B=?UV|2;T3TeRIhZ49{ zmB2HJOcltrnoJ&!sZYYZl=Dl~d^2ZS-#MTL`ss{uad)u+?c-K^ol8F(=aR~6Ot`8a zs!=+xRXf~Lz1$(?cEC%fy>f{}j?w^Fy-zb=N?VZQ)?`sCI>wp1jabdyo}20>5mbF9 zYmh5*o-P5D4*fU@e2y_jrNnZpMB!Oeq4I>2KUFET<{o3u z6x`;K{T*m|gdacLlYSjv+2~Z^-sR>0Gf+c^;`t&`{eajF0ciRWxHL!pG>A-6k*mT; z+}|0c{!Nu$dDa*@?-kGhOKI&cna!#ckwLC9eU&<#nM2C&S>yVub)*~Yce!5pNeKEK z5R>_=AlA17i!uC14KxSV$KnRTQ34snM*v-ntM(~8lD%KNU`R|ee~lUH!}+ot$&V^* zPRHk?oOGCHlzRexH5aJ^daT*1Bs8NM9G|2`TZ0;rm9qJkB7qOVIPsm4;>wU~3ALmt z7t3TsbF*61VcV?}6geNZpESU{xk&GCk6D{W<=!NNdqYRtmG4Dv5bMj|5y;4N@xl8W@x68p zeVFg$;j~Kzt*D)%$V3)NsI_nXH2ngJ3O<7PoZyrjk{!}8x)W^FJR0BMDUS)tz_MJk zj6WGN83GVPH1g^U!zaH;lqI*dcq?ov`=Hq7UY9&*-L1+tA8kgd1S3!t+azyBK^(gAU$cU%08d&#yQX`U+d%NxI%K{{t$ZJY zLA+1D7o=Ct?y`+jLfvQ2f425k6CZ|1zLuobLUR@%(;-dWA}$^yj-()rWpO4j*oU^pAt?YG zlY-puvU}1EG4T`moEg|#=1C!UAEX`LngIAsH;EaAe04o;_6Iy_DJqkr%FZk(A&oNU zzNjm;YimHQK&7UEpKwoSG@Ub$H+bOazCrYL`^dddT-SA1u8O^W%4)qJRB5DJUk)Ft zQ}!YR)2eO-+q*~Mtv;$B@Q#Jx2VbD`gnqJ`fG_X0`QQ-#T8~Jx_~&ZtctqqZJ6>nC zvkKB(_rC5L%>oK1fPTdI5D0ajk~qG(ma}3EO6zJYH~}+bs55Hm?W{S=n4+gb3MWCy z_ZcC}HFxUJI#=@{h<&4ir@Lkb(M(!Xw1jp)+Dn!Bt&}%QbH<-5nf8a?f_xU0*xToC+#Kh5vY!w{E8rcJSHgA!s@O9 zjpY5gYdvzu*4&3t@`niyxaReqM%l9h2x-)bkIu~rb{5;GTz>F3BMSzJc$LC&e*Rh2BpVN5di`zNe~i$O02X`dfQ>u>TZ>J^dnF7ub>>(`KU@N| z6*K_biQ=%Gnx6wdF3=x)i1jr?jEv5N*~qAh;uKxwXfyn2Z%^Nkqs@nn1p) z@qRrA&5~I`AQ7N*L>r}QqOC~z<1;%U+b$6v4wfa3!y4+}0U1P`pahMC4(`b<#kWSn zY%c0TT2#?)1e+{|5%x(&4PCFYT|q||RxxZpL}J$(D$3-j3)cw}0J4rAoL5?6}0(L>4}qlfHF0=eZWUbd@#Ihh!ds#hI( z^p&IaAu(^L67jcAmrQKl;H8Ua@R~sAVxWWU|8_kx6H(sq z{JDX$B0~3uqbZHD6JY3IgW!}M8iUt2N6fwSiqY|hFl-pq7|gz;oq`k~3=BK#+F+^K z2%5@i?Po{t6`TF>h5Pe1sp9tgBZuV-^HM)`6*>k9h#S1`E99BJM7pyC5~~YALBr8Y zYjZeWYc@I0vr)vX#v}?izGPt z6t93Z2r}y|np4`3NqFNrLY_=hKY?zlAvyjdeo4W=P3%q(N_feJTmyjTkaAzb4P$6y zfSQZkkN>^8YCn%l3ky{uEtAnCu zQy7a(mG6P==c1M|B2f!N$R0bCDczyl$#!;PSLBDjL@$EUgeBxgPVV*&ZUsRpa}C_dnc*6ztR>L-Jm$2cC}FrZ&lHB z)#{4wuTd`RaW63xl3qX%^B5z%V0idE9LCIT&9YkP-N(3|O2?$Pu$%qO<B81IAkEdzz|?dy930kJc!4BP~Wj3HzU z&kE(LDV2I+U5DnYJQk^)&c~Mf@JwR+ZKj}hPj^F3)9rHL;QO{P?~Q>I(dl{NO|xrc zQ>{ilt7h*ep>(5ru$y;(0i*O+F~iz~7@Uu}!@1uiD|-xm2xuN+4)Gx@k%Xs)lGwCH zL2RA-#_x0`DD=X3WFa@+-Qa}sVFYygxUK8;(pOYzgYGB;pl_%BtPV(k_}Jmn zRl!+Svw?+o0}O+4Ue3!({-^|*2@xPBp5B;^l%8$mWtVoO{YsR#s#Rb(Q`!znMhv2b zHJ(+$?X?Hv)7CD`!2V-~L1`4f(B|-}5B4^7znaH*DEfA46h7!m83tVmk_feT-x55y zZT!%ZKj|_QIU&e|gn>PdLU)EU95Q@-lsa<2I}&7ABun%1z%Z1Har8>o!iGr34{gy% z_0-=R7_CJSkw58YQ;13^N`zatq$=pozT!mtBq2`(Qas^D`wWree=Y?BJ>JVqpM~S7 z;>`bUWxsNF-%FORo^{kE0Ani?OyDf2)7j!{wk~&OXJyB|_L^dhF0Jah+KLLOhkTck z0OWJi`e1pi1A*_Efv~#*1s$M`juT(7Liyf!8HT7z5*bWn4?JWA0`}GPocG_ZFsHpU zY$$@SYa!TpLf5et5!)XP1t13qwV~f(<57{{Ro;;l5$uK9LfL{ECp+Q*<&ppx|6wH> z3$X7-vHoI(XTaKv<3fFjvzf27v%}9uV5Y3k-~mG6wwev#}t?JtqVq zFlNFXX(LLgh;gHCMRRn3K4o<04T}aD-MdO1)pPTVAYvmn-g+&VfrZsw)s;Fr&LZ3A zdvEsBrnu%7rjjTN6`}pP2 z`{Ggg)`~>UXJU$Xb(r29y!^*6Zuo%r$XKz!ng{{-ErEtZJJHYrnIs43Pmq~q`%sZR z)l8e)k53GaHe)2oUY9gFsejEr>(-4amzb87#KeUB77i73XDkA4QGA5 z*cC8mo(mk$0+XksyI!CYqiwiGmRuK z`a=T+ILh~EU^B8KU906IZjjl0EEn@4Wuk7tq>6XrU``y@xP5C&OB@1){p~Hb{wNNz zKj0!Ea=^x#c$bsT2o99Y_0M;GvD!wHi`Cn+H!wHZ$Yxo`@#)1CEM? zb`v9J8iZN*2Z%w>8TL7czSU?r<~6l@>`)y60eNeD+XW}9-WV{!{R|1HNQ2b~CJgxK zk)XA}m{%^AZH@zO*W%+SAR#0SWrE1i*HX%D+umGSBf4a|sG@t!2JY~z&aiMal>*-O zTd!bIoHH>qLof?Jv?CT8O&UXl+Mp@}?TVNjnF~?pBF2idG_p@Qj5ls5-II5u0m90h zN_4=4w;i?LDP<&Z4=fi$BP!FtTpP^28fIf))DsE`l%CGd)Y+))t93Y{luNe{TVK6T zfg#}4_q5Zg=HZcgM<9As7%U_v$gkZ^{NK<839nIqim8m%=}oh@HOW?wxK*l8JoP?d zOqBzLZq!1jHGOz5#Mvd)U67M-E$e76LZVl=R2+{eKNpy~!HyL9+yW!E5B$0}j^d}# zv@Ud^R3@PyrGJW)NBMsMra)Q04%5IDsULNAf#~d9k?nvzT;LeouAPiC!CjP+YKB+I z3-7eh4D|Yge$RMYgb}b}cBq(u65BKuh0%^t;NajvqEc|cF0(vR-zH8Z@~^ow=Enxr56jvAj%6eAKDBQCo0Nmenr0 z^U4Kk(<`r~mtNIv&SpB9PGX!YWT{RTkfkvD&=rn!c!7Xi;|7XawZ5dc6K_(dN-Nh@`>sRC&^AC(UY-fur zeXE@F&Qf0=6B>Z5Wy6-e2#C5Jq%Vz2C5Kh$e$!zE3is=><3@G?x7obViKvZv5t9vL z0scDFNi}$eiyNG*xXy7-{Ck@l3Wut>q49i(ZG;AXpOYg^eSVk8kx3B#P&S5xgO-dY zOVgt_5lolgyAdV(cBHOO|IvM)rcpg7 zewswJlSDzSHeAl-@aVR2mtkQhC5fO2*1S?2?DjA6g z#%W&IG`Xs+v2peXum z6+wPyclNDHzNw*#({+{LwGBFUO|iMHU-`?Img6`r7-6~DnE?a4?zTTi3GB75ap=!L z$^2=pQ38cikn*Ga^eOEGM^EnRG@@C|#CL|#XAoj0;}bAsRaG>4-qaQEolMUMfQ5Aw z(eAb<&$k%1pFWlJKXsF0n>R@X01VuV21-yCeAbo>lhz!7l{UEqic!V@)sq0s9Lr?@ z(lQ2sfdqh(7<(p}i+0B(%d z@_0e1F_qBRl({q^{*gsXo%yeCP25om?3n+(es7S`|9kFe{51a`*o?QZ|i6D0Cxc9yHppW?l@#B?8Y_g=6q6y}UE~Rx1hVOIx`~OXs!< zQsvhL1SAI3Xu|pOrKL-EzY%eQjPp1%zEUpSow$m^36wS{4@k1@b}UFKjuOlF3@_Gr z4&Sy}u`Q@%^-;^DRv|ple#-|~fNO(8AA1QKMLm4kCXX^C%nC++DrJsI8$7Gj%M7*b z4=6hSC7wF+U&q6H82R7tkKLU7pNyX5|6@Fr_8%tHYzq)K$8vVK)Yt0@tUmHIsfpP~ zGg-UPxFXFI!bG7lC^n(gGT-cBTTvCbr?IgRsY_%s+@mEc6Y^hh9hAe;ve9$}C{aL- zA{}+5rx495B+Wpa1|H>j8dxghQjA34yB{%4NPH^;d>C7JqrIZC0i$X(W45y?A@40e+z_Mls|kBEPor+Ee4Gr$Z3j?KG! zkmw|fMi%2&8CI@?Yz|#BGiIUQka9^x{DMJzQW75QskQ#=Fu8YA0CueZgW)85{?i+{ zlc)9nF`m1u|C$}{R{_vq>u3PF@RJJgFQ5X%MaMT*O?h;q(RfCa7$#_W%l5NsQ{KKn zf&tq_Ky(fBY!QY&I1G^iF9mXx`$B>Mhs$@7FFqSYTR*QTBob? zJl$*(858L6PxPprHgS}rGtl(~mx@!DPoE65YOrH$A`Y@<2~Gp_YgJDVNenu46E6|y zY(lt&IDqp2X%bis%nDQrqf*-b8h(72z88aEp-0#d1vVzEOZKJ)l!D{1l-f_q=#w(~ zZ={UY(f^d!`CZQdcj|wGto_FwP24B_?=c>3+&1n1FXc^!O6xx;Q{p76RGa?OG?_Im z|LS&yVfRy~=eqY6N%3Jb<+CY*FNXwWn)dy~uKg^05g{Vww z*#^&!j;gHxHs(8R|IXcv|9bfB_Uan`)9S!(Sq>)?qaTmKvm`KvAWOm|FXHh6bab*U z^P}vSb%Zke790Yli2Z5n{At?;?IaML^3g|N(>cdGyN+dw+RQb{Tdjh)6QhjYlN-U5 zhDFR!h57CyAQUG*lE6oC+i0hdY*|J?ancdD_KdTi!Y)-QVa4Y|Eh(##O&sO|zGaiu z%E)g!O0gXVBg`GdlhaH-r9+cLLdGbIVno@dX!b2= zx9i}ZZ!?2E7kVp5|AubUifu*0qqKKwFfzT92z{H8S37&6PEKWg%W+e~yhgXQpbMYn zz1=);8^FJ-i&!1~PhJ%|Cjs_u@1Opt8{Zpq$aNUa z71Z~_q~zCG@_DGGa^s$4p@_q4>)B>_q1sHQZw#%ZT`whAE-4vqsqxquq}3q6WiVZiY)OcZL`YsJ5Qu%pCg}Im|V?MrYVR zSGN(8YM=39*0^uG+e5~_0U1}i@3$3edtzN3Z`97G2X|nuBmcF-gfSIu{fo5^!ZQ0q)stRV*yrT#=5K`;kC1PZljRL6t-3ALiDy#SP!pk z#DfN8Q&sB|P1UG}TK3X;1JqR2`lzWIJ5c*>g9AVH&s@XEM5W07tDG0jrOgE;KvRGB zYNzq7XFH(hebjl7l2gwkn=r|gT@)Sa6cK6x(62>hIS;loN37-hc(Y)R3P5_7G6iB+ zgO*cQMSE$veVQ}kcDF%wi&oLfHZ3sa$9!32#K~R>sz+I~2WOld|K_lc=g=$T%Uof8 zk+No4$$hoUYfE1TluQzXXJr_tR0I|@FHA;xXa%#ne9Cqr5+^Vy#VW7D+uM>{=l}IB z0=4wNt@n`kzj}RllD+>mai8vgJj#>1|8brM1C+UEcrt^#-Ui|8Uh!d2wDoo#0I3s$ z^PkR4^QxH{J#V9ArS#7U;DO4zNM_0UmP72ANn-0_8Tp=3)-!F_9G~33DB&8x5BpnTTg?3+oz8FXIjTT z3&5`XAESPD|L?l}C;9&*oQ%V>#bQ!R(lvKAWqd*-Bd9wyI2!#?vrl&QPiz$pPT zjeNi1`woXb4wp}(*sPhD1V{#gff4>8CYz{&@+}n<#+)~ek3=>?IIuPy3GdRfc5ozj z0JZHSZ_Hs7b!h}W>HT?u0t6}Qyiu%HE_K9`Yf3Z8iy9Tgh z{dY%h_Wai!y2GdS|1lo9{v&W%kTFp%;^j-VvfC6a##&|zz`u>07T)r2BlznEtw$1xUTh_}3{`E%C3DpAFlMf^(O6AF6Iiw2#zB*lM=EkFe@YT_0h)cMlXF zL=UjtTwOC!TD_^~XUp*XROiyvV%A+uS>^3{saSHCvu6b_W}Q8EFk{ZyQ{(VJzMcl^ zxhAVzJyku^)iXoV-_F%j_u$FX^Da+=^&g6@S93LBm;OJ=p8xdwy}{G{??-tI{omYQ zH{J)>&I@_lon4|MGiq1w8!Qt+;r>Cb&bg&Cw~;t1!zA24)^33@A=60CW>aYEsde%C zo;M)1=6~udai=}Nj`=?v^m|$Vzu~y|H2)vtxkLPiOUVxR9RbR6$&p2#ZMCW{rjKM zhz)PwHw~wIb^M0hv?~j< zP!Q;$blN>dUPwo6n;tn|Dg7jsSs9<9t(Ta)^rE^Z=dtpkTuh{MO=ds8^-OiKpjJ@< zg8)vBVa&V_3XmqCNiQJt;k+h3vQqOotnQ&`IxS+PIA~uW=>Ht!1ij@RK1bj)_;o|f zFfeJ@ehajn)?YnLYQtrUbBE%8TJ24z(;slVsFfnePXSGshuYu}6!|2vfov}WGKWDM zJj?mc{;Qbcf0L(%{x2N#yT*l$?tA0@#qJ%!F8#mX%f|m0PKNy_{r@o@q5mt@KOrir zf984)30o@czna2bfJ1pL6s1=DlJNgL-}3I*|G9fQ1zteqH-MC_ulo%+jUpxwvZ+|p z9D~w?4}Bktm#AMBvNbBN@0n@T?YJ0HJ(>!u* z-l$^|DF-lTSnYlTUP|1>p@x<0SXo`sI!bP>-pdoxI$h7eOfxK{*6_?NfE0e-X|$*Z z#+b@_Vo6tHDSp|*CrdQyfbeU()bX@RMp1&U9zxSmSzf=nMz{JfMRIN%w3B#)+Mvyo zj-SJ1)dp>cz2=#g+TMmHWZeest$~}w;HZjZetr%pYra9I%Gp(Ricx%^wi8YX!Kx3h z+F6-U0N}3YRW(nm@~v*d!giaDhPo(RcQncZhtsOktm1WelHVJ$K5!gOcye#? z{un%45t^8>qa<{mZ@cu2?@;V0c;$}BChQ&=+$p(L^hML7&G2aJ&K#8-q}81ZJHtCw z%>^U4(;jo7?C;-N5Bhg~?yUbyjib(iz%Kuv$t3IlHypc9`v0Rm`uxvQ5weM`!ATN&8pPw6)8wotg8wT$IK=IpLsbX1|N@mbXtCM5lfZ<<75 z$1oRJg{3@}X~50TqPAs>`D8_Z(I)HmIX^#-%9&xx z6`PdTY+oa-&Pj~d+=yp>5`MRauWhGb9Pt8>xB}TFPSR~$-E!YSipImbr7yM5aLST; zUndR))D~_Ax-lV1w?pZwi~aX8g~ATLnTyZz-KUB>HhFBcsg~d7FzvPt-Ij&cb;tF; z(UpK5>wm8|$>#qXx|65;pO5nB_5W>z!k^CH053+2Z7>X|G_z2>`iqcn4Oai0QOJ3O znS9sF2-*Rn>I~2^C;R=~OQ_uQ+r-FSR}f-k$C_os$gV3=8}RQ8QIdY=68yB~`<*>^ zl>cJszAyPd$nF1ny{G#hkMd~wFU{G9F~V76kHape+g*+Tr955bTXx23{Qp7HjdcoD-yG|C;z{2Ku8hTLcoc zmTQ{>uFEOhMmQUQ!Nt^Wy6L>GRhw z-?SRo2aWKTe?;q`=AQeq4Vv_Lc*`JTU>N!$LPd9u!!BL%za5YNLj!~&fWrk2adNvG z>3cTPJm7N|`LDZK^D@W|`R`6fIr-mnpYDG=%2Ve5Wk&LSOy{pOsBgLJS1wd=vE!HS z!h?8y6)kfQ?DLhq2tR_{mu8xFJgzlOc>Q~dWwd9?ngql$~s zZD{k=fyIsR+2s?sC=7Y2$@Yvxd<~tF^xixVBbaaS7P zDoLXE0r&cQAMw+~se9tekIOjn?2qCL*LBVNAPXEI(aCPIj=K6gZ@BpOSeCj0xyDK# z@&b&)L;>H#ft@EcdsV}WVT9yF&)u*nZ*NJ{yAJ;#^Y?m`I+?2t2~4nO!)JAb!&v5m zLqI$jtO!l?+w8R$z#1!RhduA#M=)8ve=qkM><8a4lw2YBH#1?}QU2fO{=eTZ*#AG} ze|nrJFaP)5|C>uee*do}al!syecQ4Bw~N);|Jyb8-2XS&)En#EA8}K!S>nDn^(H+Y zepA20>qa9}+vi3sR~@!8f7?Zgmx@G7D`@8&TU2LMF$pQ>E>aHDb{xrniV^hRhQaL& zB(WLl?v9>0HGFX@$M=t8|M+)*?y~;tVZI;xPj52F#{U_*Px1dA=P9%Qm`SD{)Bcm@ zn`*FqEVlocJKFoV{}ib?4{ZNQY18<|pWc?2-}Ot2)arAZBrDfZ3C8MZ`nvIDzpQ0q z|66~$AKQnz>X%vRAN<1Kop-Nyk^haHe`?tO2mS2+Z!qdV-T!!$r_%pNFz-D%{uE9+ zhabL41K%EYy(fL~j!*shzm3A~d!Enop5s6E+TlV7$;ghG)^_0FkSQxKq7LD7xf;2148Fy1Tks|lo_!B#DeV;hA^*C@b5 zeEJ>-GSc$vn;EznmD|_kwZnY5(7w472**WcZZ->rtLE`LC`6iGc=c5r8^` zMP^GKV4483DBN1NVCeIju;6wPlcd7_yuiB;7qnz9-trT5iRmGB{Icyw-0+=JT}H{Jx$$%K!U}|1g-0v+{p99zE^JEv82Mo9}|}x zGO+fqaS&YI;KWFLWuU?t0wcoyJ8$~YOzPozyzGs!_P5PbQxZ`%*Zm-`i zPIN7ZS;7<_g)`n8k+q(_e|f$g+L(!EKYilrmW*QCFQQAykn15SCP)zm6AvKGDyLXVS4Lc#9LoEe*}lJN%ed4CAQ>%sKX zNevnux`HwCJG!7Eqd-P{Ex#z5v3Xd-q%9>m{|lztsG4>B9az}_Z&8RSJ&(zpH)Or2 z>+<02Xyw5iD(`MjB2@I9D@{F_fnkpwC`z?UCuo+gNbG9J9+>MpV8;qce?I%{O>&f8(4sL z*?-1^QD**+dZVZKUyt(W^*^0l`&xhsXHRMa(w~d0K>FhjJ5Z)v9ZOKAN)ubqXnc~f z28lO&+k?_g$>odl(~Hxqw-=Vh;6K|>CZoK`=nrW#`rFG_uP%Rnd3E-qHNxBtu+)4q zd|D6mq5A@W~|6~Gy=J)>9v&;WulGFeCqyE$W z?@^x0{I4*R{S^kv3I8>W?lt$TN-~iNA0S2UViN=^Kgezyw3EHl@ES&{b_&WUmCG^P zu`e;C`jpIw-zm;>VP45MzjyL?BJ7sGt;qFX;CN^y=a(St6fH;UeaC!VbR$F2#!9@x z*Dw2f1w2D|-8G0qrZEooelqJSytCvF( zEL%Y8tshO~zsfz-)B(I&{`cHrFDL)|{U`swM|m2{|Ccgx)I&&ronq)dWWNN~Q1Y93 zvG$hx*(6)P1F3IPB`@>MuQepTf#9tyB+ zOJPpPhj4E~7x*Vy+1bOU1{5!%JLi5r~XXDg_AoAD^g z02W!I1)yA;mXKgAT1lum^gN>9T9$`nz!~zdoF{W-v&73`*S_A&Q5>QKQ7`t};K;@) zweHnKN29WD!>Jx->tvZ>T$hbtc39ShBeHHd80&iDu&x?{^&ZqOZ@-lA4Vuf-JR@lf zhX07YU0W}-DBVS`Vvfzj(zIZsQZ;ZNqAbXB)*LZ4inloT;Hhi!AvW4gXa7oMp^&s zHe-ylY{ne<+$lx%POib$O=ajePh0ewS-qHL-&)iuU;ixWXRJzz8rmeth3nH&FA0p) zu=%P0IDjWHof#SXH4t4{COSBhKrX*Q zM!f0&Wwh3I5{Ue!Oj@_`M-TA?szogo$ydApowVUnWO!$da=P2aBD7%a^pAKGr1oJ+ z>umv{#n_~+^DMLl)mj2%zO&j_ zJn_?~PpQm1kI@2uYzyG*a}n4aW&q5gca1`SX1&~v1W?(SvlY#yND(?$7x3iG`Kkbf zoAn&UqI#MJG1m`Ehsj{{W_SBEWvrb|Wl2^x1)JH+{?(o)_P=QBH4pw!C;zXTjsMjf zjGp4ZKg!eC{&%hpffEt;2rKrM^@)nI%Hn8*Shqv86I(S}iV? zLSvgRv2QA5x$HSp@uo^OXVQtpy6qSx5Qhy<9krUD$avg z8A8(-9eH?Uol?nK_j5WW{x~|S^evGbS)u`$WZ2iNni1vMMNzGZneSB#WKPBSq+^R6 zTJ-HiF-eF=0(&TqK>Nq5tMf~3Fs-(iDzb}&C6szA#OSn2l86>r7b*HMu(TNlg^ho?S?^7^N>u4W2-`ea@QS0+FUwHF@~ z6o-(XH@8hxICsfX{53L4+SYF4L;et>u(g-x?Hwgw5$Jyh0~mTJuEs0Nwnjxo2m76c zd{OZ#Q?%;rRSXvk?4@@sQUY0@3Mo}kxvEVQ$4jmiUchjvj)Tg+&dTO(8MIOsckH3s zH5g^xpolWrcDfLG21S|7OIx8Ws!$D7c;Xd;7N5$fQVgdKNlGOO(#%e626=hj)Qc|H z?PxO(FkQVN3EM{8p87tMhl(Z2zFO3+24OYM*RhNhpRGa1hH>0l87-9AD>D}sw>(=m z&W>s56j_pNBWNdmX{->>%xgSWYkE1cKl1PrOw8DY_#)Hh$GasTFH65(ot+zp%j*3M zT%Db_itNH^iL~hAN{Kef{p|09UnD>R6sb6Fc8~c-Vv)ei02s^+ z27|#NH_Z%D`;vs*=ggFo@UjRE#fgjM$D^aXk?NJ!1ocYOoc1-lji<$SdyJe~>B#k& zsgWZ&*CP~UBt5f92=U1=OU=)6PP*e!U2{_(A-CO?V|!6=hPgcXJM^j3hPR51a2eUn7`N`b8r zcncqc!y)D#_K!Yi4y6dF z7856V^%fa+Vu_$V;MA~}^oH=cP@W0e_ma@eOsAJYtt8XfnlgP`HV2jyiDeU`22o;1 zVncIj^Iw|wYyMSAQP1VIFp?VOgz4i}m7bXyEmJ{8oe7RWem_s{`73cLA5P_MEsw3n z6uHE-RJSvW6&;s!I#?+XZN*ApJDtu!`-A`jU@3m7%|2}rsBv&=NaGDX;eAkaMta9yE*%IBjWKC2?D7A z|40tY&h$R@OQ8n#e}re<0Hs;?4g2@HP3B+m?27;GP5Wj0fBKOB<$fNU{g2YjNZzZW zUGn2Dje}is)oi9iL233Ai9#dOr54BIDs0Bb*e;)up)l67LY`5`g`^ZUs}2x3i|faU zY`ehC$TMl%533QUWU8#f^;Hg$k}I78be`$>$c!{<*Sj7kP&A@wjpYQEEv`z2zf{(2 zj4j~?;z*n@XNw1Ui*9kHoucgT@wfEvu?M_Pr^7XE>*Ujq%E!Q@GHRuYL=1o#gOf!x zS2bBg{Xl9BdxQBNbnrK{6%GCfGIE`zI9?Qaqzz@lAl{;F9mEuGV1}B4{BR#xXdj+G z>uIh3+o%88ng6$6@&EN7?*F@|NA3Tl7;O+>;>hv8_#h7GXyY|ncvna3f-GO zB^j*+yf)BfmZ;xDCQ?^xnms`%xgg0_^O_Y}O~ua&Dj2L+3Ag?Y1@||!710uEZ+s_3 z1+qLiT5su_Bt;a(SrPr;(U*+shv?6;{4_R34$NT?LLc0sEg;4))OWn5E55p}1fE76 zW3ycM+muw%qq}-aD6{rmr76L$uCMm&nif+zpP~TA0KdN|zS7!$D>&X3p`X7ruOuJqeYJ-Nt`+MC%jnX)b~w}&cI)e zv2R#c50S1=oX<+dbG*8*_heP3$wG1xvAI_x+#Za^ulZ?e|FLh~H=1MZ?&5!XlR-KE z<8U~5xc~oN9)8Elg*d0BAMg+vya5bSq9uEDUi_f(#XFMTMg)dFO^`gm-N^k~+Qq@| z^U%#WL+Km_h+aqwlw;yqtysm|6Y6jJeh_0nh=Vy>W2>C&9OXXtK!{u9nEHCK4@?=m%}b34Uy5=a*_ z{sjZ#pC^fu?|hdhDV=!UXt_J9Ra~hxs&G~?h6@ySX7W<8E5xt0@~?|jWmPeItxisT zM$cBdp<|_Q$EB&o{mhoSIHnnl17x;L4>Nm^uK%u2JNYk|>5lWijHc7F{XgjUdJppd zJ{~Top1x0@yknIgYU^312oloRCa#SuvRv;WhTune5yTzwS_NE{-zr5)Jf~W>oA1n< z@yhj__zbdR5t38p)|S8w_r4ZSn~%LbBxjfgrPE-N5__2n0<%()mz_tgn=qQ5F3XpQ zVh)OG&1NEyGf`u4CJ&|U$k>~+xtuei6t~WH2uEq>mV5WD-u)WfXlyLqt;+)1~W8YM;x#X^0h2r zgWah)R+|9`HZZ~=DC0c*mL7R7ifmHZsi4`odV(ka19(3FH$VU4f%zX{yi4W%5yr(V zEu?_Yq(GyIpo>It?&k9(gtGtI+5Z$}>$bOl?%w~Kjw<;d`@@I*zk7KsEXxO3i~R0> z4}M1JLd=7R1Tc~+PzFkVNg>x?W=j8Zo93ho36 zr1Tw0L(0#OBNU>r4t9tV6o)7dFh8N9!1y@+2luAbVNFqp>1QG25E|iH!4$)A_F32@ zj55APj+=J#U!{b+OaJd+FtyzOIDN?faW46$&2j?t6>D`^)LyM=#(RRTj^3p>LuIOTbOxwACeR07akN5F zV_>pb9tRvw_j|w#f`o+UMKHk&Of!*?%X}}ozBn$ae|v(1EKjLYlrnFpPXGD zj0*U!zSICW?#2kts=Zi2TLxd#hgxOesVy9{8zVTg_F_@f%B0rMX75^ywC!owgmvAR znst3q-_FQ(dg|~t9TVu_ZP)i!f!hcO=p4?S*=j9%mM?g>}!$5 zsE{eeB>+V~^9w7)Wg@bN#Y9GFwNF1(?`gvsS~)H{;W(-uKqL1UgVA5D(!jF2`3X&%%<|EdmH)& zs!4#^X^B~3?lIQJEdXV54Ruu+n}dEcP37&@a{yEO0X6&T1D7SgcgvSi_fRLANiqE z9H9jY0Z(d%vn^XGp!XSgw?wgS&tkcCtVvd5vsBc+5Vd^`aAkMRV&}T$O&K!J=_)~c zwlHeRpS+b6ZV;gBB#F=p#TksArDUB@kP*Q5o0cLQi#l6rsttatx~y>a7%&kJ#*-6` zR?ZL$vqbSVM4M->Z;NDI{idi+)*0*Sw1eUdrEF-l7D#kBwzj}AItdA{O9N!-6??-T z?+c~Gapy_G-tf!qSfdvCP*{MpW4@xGt@qW?fk6)ps(JVKr;nd+PTN64ND9po&hT+ffZy{F%9-*i9rLN80=z- z!RKX+viPpi860w(8SXwkO8nr39>{LE#a^J}<`;R*-N?+W#klq7Yy z9p4pl$L9jOy+Dl#W}H-mVd!Y_<2?YBlcF|)5V8h18s3ly6NHP3yvtq9H~8Uk<9aRd zmD*}DK`lmW6Z83*;*H7?E)t@YWL;T;mPMhwPC?5HQoX}VWKPZR%q%YBIs%8_7RTXp z?gS{(x0q#gP=}R+qK`qpHyAN#nafBk6eCHiYV~7b?>nT3TwR#tC$)sjulv)S>`m=X zX;^5C9HL7oNul7CMPxNGZ@odO&o!4RS;#@dj+Czr$x@=yfT5&W83=!G%7(HGG*orv z<<149AyI(G=9^c*ap)_F%4|kUOfU?+97=V~YMaIt|FV)iS@}jx^aoJ!sd$w{=<=5f z&q^xrG9I7nC7YniA5M5bUG4z4Bs9B(+0snO?NgLpqI8A%g^To>!*T#Ji+a22R;00_ zpcY9%rnCHB^VA%-O>w#ZjS4=y&jD;qXhl!#piT7E4#F&%&>KD%Dk*{WGo#wPXRK=C z@us=V^qI7ZLedp|`9p*SPy7JT}2<|vfG{8nLONMr{7b$m`=Q89)D3d zq|by^&fmf)BJVEMr>8W4f^+mTx`Cjs&143N`Wt`_IDhft0Du%xetmO(GcR|nDB|<4 zx{ILUWy6eZVH^sS9pH6mIPTJ=r+#;W{7)1t3Ha{ZSe^$YO;M1s5!WTD?|=87A3jts zVt`@DK5r6rIn$3gLOI{@%U?+*?t`#Ykq3J)<;6X~@2L%zI`1lcsHiw^Y9ZGF*Q(cAf z=~F%ZI}qosV>}?N8qtz7-KX`%hgdS8nDUz>7I5Vx$tgcGN7v;#Gv%anpbVVl%V73U{w=dARkr=^V6dKW3c_E{@CuK>YpXI*KkygoCYN4v9KR{;{wL44XpQ1r{Sg3N__X zquk!h+sT9`!)6FA<5s&5A8KrqU28>yMwl+7sAhlN1$B2vTRCpQZBVu_)+$&cJV(Jc zQ2vYj=jTJtm^BxR#m)**$`~qFPTI$xi*ILI*R}_)F{1^%#>Y0-28uUlhQ_{p_WX(D zH||X|ra;YV%a}$5xMx?dUSGbsTab4F?L(e@T(N^t2=nGU7Z?x++ zb<0bpJ6tI%TGVOz&oLt^G^*6M=Li3^;pZ)p!qONvR zPthU+hFC(E+bAD(MUJa3Bi&k6-!zdG19g>MiE#b>F2eP)Z3#E(?k2qSP7dowCGrY^ zcT%Zti;XiF1;ra48DKJr7By(NPvj@rUiC{47&O?)C~o2G5`AiEdor5`BXD6LW5 ziIE>o*DR2tTocC~kiRM>f-iB*0 z138a)P=ioO?_8|&RuQd3RW&*%I|8uG1XAr zYKp=dWoOH0=sVmlmOy=uuDMgn6<2JcNipF7BS@)AzFm3Q+*?G0B?{LON);^QMRPby zLbI3RY6ez9``HeLvijBEwYBwgDlsj*T=@^f@naM*jWtIrG&mR0nr0~d5vMf!6=%zz zM9GpZ=BQ9rduCSGFqRh!`9xf}X8FQ75~UlI+P+c*(_krdaQ@c1pIybpdqe*CeBY*> zVqR8zaRz?-{SHy-%?CjJYL7(wQ*5eUtD`Nkye6txQg9_pq2G` zxnmv!C{ECoKWNZxOJvFUNdyj+Kf(lX#21!s1r$_RtcJr%TX_!7FgKaPked-Oa&U;X zfSXTb;DIr~{@ssYttYFF@?s#ZpW6?o4a}}VZMC{CFRbO;LQfQU8teG;2tz7_wf6J# zZKIfkD8EeQ)29Rd_vb^0b8htVxvT#Ee5e^oNJJLf>m)@mydW{nQix@kjPv7N;EhmP zBt+1DwuJq#i2on(?6v++vsO7^cdY;W(^2LA$HCxX{eLeHcWhqr<81kYU)^(HEchEN z_qpd+yP_jM7#o?Vh3%&)N_S7>v5)4J5vDni$YXu-Kwgci=Oqm-UnwkLh&-?|uYr6g zYIoXhUWls$(0f+9n=(^d1kkIEHSL7=2X$&KZ->@c-ik;0nZt4inSoW>X55EjuT?)M zcvy+@DL!hRWHZzLt92>@`Y8wrx3lOv;oZXUg|aRDh(Hd^2ZwnH@GU*oJ^_)OU!;h! zqSr#LrTN1Oh$d=q3QxE=R%onKl9Xg5Ad&HwM}43_w6ESzH#e6a5ACSFzqWn2x!~o+ z&WL<_25v4cD?2#FS4Mc1pz3K%H&8<@-_ech`^bO3TXJ{ze-9_qa{T9TIDWYQ@m?Mw z|M`dlanm3sF^I?l2hF6u+&at8+axJo!E~$cMU?CCvaqi#Pvi$*R?qLa)nTeb++KlB zp7hl*>Iz7!C;b6tVW~H&i=_xsT97M>6|^0S4LbQ%c#j*k$Wv+2OLQC^Sts!$-n%#3 zMBHn|rA~e=gH#T@$V;gX+26+TB{8tN_!EUH+O>pE$EH4ep0-@*fl5W`XXeagM3qXE z;@p1u3Mlc7CMd9lKnx5WTMCFRB8f^YU<`bx63tMM#LrE1EYTz4{H9*YJAZxi%BvK% z^qh{pkoYz%r7N)<5V`WNC)aRNfJ*YRQp=PE)NqtkUHJ?9V5ietW?AwKWoMpk)XJrm zHIeYR*KaqTYFQ%A&{RT)T>xmXM9knRKyYH65S+cu+mHpxH3@F(TT$Dk#+Ym7i3MBU z2i%;I4X{?;*_!sylihG_tfZjwy+If~K@r^MZftEB*);Yog+P6`D)7wYT&L(}nIgI* zQCNjtF3}KhhF6HJGbhRB_l7_d)0tSQY`*A{n1Sl18<0u2MgB>F?Me(O{@U6hMZViC=A@hz6u2feY@) z76r?1cR+Os*Ro>&u>0~w<1$0{mgXif0^!~1O(ZvLf-DdFHikyo7@HugWVkbG*$PxS ziBBwEw3t^FreWWmjH7UtZE;@9$v4%nyN0P|pdNN7?&jHB|F>`e?a=?D@w6QOHyn>A z5BmQ;9`66yt^XVOg7SUklK)x>L|xOn4S;+_RlIh%x^*d8i0!gw*Wm~SuO)#}i|tMD zQY9(f6&?SmVp*7^zQ;7f@q!C_Q_OY02j|f{xTPRT(Hx}!#=tC&=XoL>in2WWdzs9~ zbtre-x!wI9yvmj+eTOLmf((8sJOY=$TnJZv32nKBvF$eUl72blP6SsaZmLxMGFtl% zOE+aV85JkKqw2ArxV*1aaSq%CK_x@fg}dCrbCL?LVjV#{YuJp^;y8z@oc&UmCBkVJ zus`z<(Hx_>Num5>rMU$>v`Vt=6P%j!OT9JHFPWB}4r+x$ysmf(i_N?ooF__p7VEhl z1I7PDFYpSNclE4D^1?Pe{HH2=R%))rqdBVfBuT6DMf7HVT*y0e6%hx0JR@WBBQpC3 z3bI_J<;VSUF4hY0y*wn+d+DN>uhST-D>gQe7XX}?x1x=gR>8<4j{mOPtQcZ5r23 z%u=dJ^;2L=l#N~-49yq0l0QnCH2+-NI#uc>PmT!qwfHq1wYw!^AHfhXDrinGEUb}h zv9Vx_a#L;GJ374E)~7fwHy_f79w3GA@{$Nhda z|6}jr{`Y%%EcqYRSw;#Vv*1Ir%5Nv9jid<-ik5Ofo{}q%!r3LHRBn^2mnk8c`C7C|S)UpO#qPO; z^cWlhvCz_r`K*3ULPzn32ado;Fq@1*6le*;3;a!hvBGr_%SgF0X-A_0$H3PRScOI< z){UdvMHjMp#7``|T(7{mXYU$oA!}`W{X|y6CdMtA#-aFMv1aX{@G-J}NMEVYaRtxg(!2Khf1tm!Q75yU;N4$9VT895F zI!G9YuM+sj8XbJF=8Kn*@|IlYv+z)x7Xo5FFL#5vk~1R*rA?Kl!2ER@0gsOd1JPlENoIU88FaCU{{BPs{+~xlpjw%7FFjdd~zscm`{KvgKUzh*S zPz-y!087fDp?0`WN8nw!|C)LJlEs(s`)Mk4m+Maw&=i{dvkt5U`3|q0gWL+VGV&H+ zZFKML6U_U}TEx}MXFp6$ zU5s~w&E;rhJn;oly4;Ol2Cd!c_|=Kf*6nh5BfscWfAC9w?z7kWFGV44y7+5w{=YXY z$A6FegNOCsy*yvn`j0c#=Pdm=0PCtxfc~=s4dulWiv?q%QItnfIdx>cB2V8=?S z3T>aYkp*SlnrFwNg+tSot$0zzYVpkR^v;U@{-5z#)_{6*1&G&^(B}+t!2?& z?W|jk?AGv`+O(g8qm?E5xrkcXuXbb)*3Ir6+8&aXW7?|*wTLz2sibYST46#8h6 z(iDYH)+vq`*CGo(ju+1tG09&)eUE}QKSq84Kt~?XLveuA&g=?i!Sd<*Bt;_4w!UMl zE@ktL1kmgu2{WZhdIp}y+H29wvr6_BnHf=hHX-GAa9Xd0tDH7@hwx&Voq@g~&P(IC zglYI$MyYSQT|NrTH-GS%Pm+s*cul{*}hEX7oN|;PNqJlidTJm@Qvq1U>V< zD)a|X2iG`G{XkeVso`q?wSz+Hm=ouhHc&+k1F9vDqD=xOBvk$1Wq-#RZa*Fg2}|-Y zAghGLD9-Y+K<~2@{>+&6g<5E;%L+UzBOzaK=S1)$o9aZh2mIng zUbaGnR)x3e2viB(Uo;oJ&L*{*czg+N<^<2hwm>NkXI2jGinY7HGP+mx;*qwV@Ap9E z#BzSxd6i^at<#RmMRUs>CW(K$o}n~G8KOQW-MrG7IBi*Ua0Q(;H<$g6*6N^?DU!Dp z$kZIRD>EI4W95%9_oyT94k zUcq+kv+nNZT;&SdMicJyr<-N6?K#yNPqY%s>LhD9#hOg8nkjW>v*~_J4T0$nEDcQ; z-kqVLP3c{B#(l5<+O7Y2v}UWd|Nqk@|9^j2zW;A99X_o8@8fB<{?}zgwnQLF*Sy z7=Dgb3*;^;WN=X`#ol}b8M)>u^7E2K5|}ftJW7~2pxTv#)_G4zaEnsF!^XiCT40)` zTevPG9*2q*JOeo@7>y#3A%bnD!gc6CO$6eKYS zQ4*1@NVH7l@KD30Hnm z#v}QG6De+s(lf#7A9IV4tg~dTUpA5l)Ktpn3(iCI2k<(cS;R~hso*{a-rv2yd!A*5 z$)Q|doWFS5`R^aEOVB_m*_wh@?EK^R9a*8n`++Ab1kw^SLjjJ;*sY*l4K^09>at~l z2I#$_P^$}Is?f?9ch|7s%a8kn+4{;&X0}rHj@Z!^byYuD@*b+Y zKI~vhU3KIxNI5@(N^11G=}||PXWNB1d5Q+D2SiRkz8sVEbo79he;rl)r#$WSf0jfW zdCO=E3t*T1Kj~HSKlert_W!*+t@J-zf>Mzdag9W#VtG4Xv8eVBUQ@V0XEtk~U>~uZ zEerzw+HMN)SB;m;RTL$G$eL$dekdAK^2BFJq`oMZJFw;$HLD!@%D*qp;vd;-e?@V2 z?dJbGn8r9>wDbV%^8faRqq6-!84n)j|9w0y=Krr^@By5Wbq3ay{hg91V*h7wQ8)2( zzLDi`;G)L;dqqfAH^;5ebR(T_5te3m44uRK6|Ni&zKOTLgOE?%$&P4j; zU(c^zK7aY_3|tkh0wKy!kf9J9e)s@%@3G7SA`*Ta9fO3MHVn5EjacMy&r%XEqAf@f zBcBPS5M%_v4Z&fx7b(De`zK3>9cbDW{CnMc8m)RMN!;Zw#VOTm^Nj>)W>kvv0&%HfP`R^}Lw8DJr|8sHd z_WzdrKmEyY`jG$kUY>8jCCoCE#@xFq#v8m_q8QB9I0~6mN?>ry_aF|w0sN$xy!n{| zx^U*=`cyr9KT1QNNn`Kj(osxiXt(u z$w&eTN4Bf5I!`rhq@J9qQ*1qSfBtp!72b8Q3pm>!;c#Z?E2q~DSWCeZ@R=jBX z^rT(WrzftapE$<$WZ$tpF~|1A9NT`0vtdLDfKf!=@#|%zPk|W~I0ou2_ray-H-; z%DfSVvMW|F5g`X6_(NZKi!wyiB9g=pX%g}DtsA4 z2*zNY0KU)eZ{aEuLo#SN_Xce4x%hn0tThF&>5)!pR#9>GzMMGvve_)N^yS#>%Zc8X z6%(2by+}23o+P5(y_Ob6&uL+d9jbJ^uPPmzs&s6q(tfX@0PD5nl3op$3{Klg!@=p~ zs3eBw_&rEv{02{gBgzVAA&zMV`SyaVi|tx|yswrYn_7NsX!+hr)rzNti%%vTQ?x>> z8A|oM_9-D*p61Hc2D>63@2kkirXn93io7>%#wLSlJ45omNKQ@%U zr8AhwgJH=_jp&DVN?~v^b@zi^>5unS`lE6`^sN1$ zW-g91z85O}Cg}2)3o-oc*Y>ANvt#s*$hHZhvO8KzzZ0h|IC6ByXy5J_`u$VAKSn$H z<2(%2@JqJ?KaU70fZzpz;SVr^aez{A&iX|*znuvCswtlxYa$0KSiQdSn*TK=qW~!!W&mIL;aRL)UWFyyA91g?9B#)Qtu44 z-szuK*x*uZ+jpJ@5l$!q2~0CEI0i6;3E!Jw0*J5O*^fYNkMh3gPutD6{&eVGl=WL~ z6!gVLfz3lNMoYx1VG{FAi410FzK$Y_GUsU64Sx1v@6qU&Mq{9l#z~3(3zBSsc@V*` z?1N?m1WO!+B9pMgkIXQ;8ndUxKJ@$LiPyI`M%rdfq2)(+)T9#ntu)rG>i>;)7%WagtdmDu{#??Q2o35v&?&;~>GcAqv|GTCcNK&%FAp$anQ#3wU zu1Lr);OE#KDT1pA#|VTouudZi-~wWYM{el5Y}CC?)RKjIQf`Hv43`zTw-H&gA*a^P%%_}k z8ED#Uokl8&xstS_b_>A%$hiOHL5)G;ve@?YOAbxHNrze`wOt zYeGlQwXW;!y{_w()^$B?UDrG93|!Nt=UUYC_FmNVN{gDFwy4=bihX!`dz;)n)8y`H zCU-q0c9XZapUErz5`EKh=@oV_qvga&i`{VT?Q6L9OvANT7_N+riIWVw;o95RaP66f zYp*a|>&dX2lf8Y-$zFL-Ce6sO+d;j3?Vz4%2lWa&h>_u1P4pagP;WmwDCg6WNz1Sq zEiO5-zZfye7&Ifpu4#JvYMP#@X?lgGsVBoF%J!0E`N)*Gq_>-vDI?j&t>VKz)J#iy zPe9U0DS~^XFJlF75#Uk#WoHFN8RaQ*7AaXLfV_)QYR2xLp0-+_ot`?DXH%Ejo$jr6 zrzN#JEvsEil#^|VcG_E7ymT2klJvO4cOj%U2XDO#*y8Uhq=zy_ui zEKmkS7_2p9M4)m}zt{BTHG3uM^$DznP6_Jc^(_K0ioh?IFJ-(S73Y)RArO-IyNqub z9Bxr|1jsrAWG)ZJIh$mY1k=5ZnyG2jOv^@1rA6ujO@5|&MK%bm<26NL-a78T&u5&t z@(maz<|JkP;cB7HSeou@EKN-VWm>Y6D$SE^B9SAuJinPFZ-y+_r9p}lyMKJ@uy>~W z+B;Lz-kFx{9m}AJjfzbYmm_yv^x6!g>Ar^1)HIByCBul*YbV3z0psuYC1YfgF|O-2 zDSKcXlZ+o1dLgb`jAiOY@l#A=CXJGm1c)+L=iyW0s_IZbgK#=+CU}%+p7!0M*`CD6JhFC8z2<2b9&jq60}PjPf@3Z)^ArjCl*@?Ri5H#OE*|4lgkx}Q&sRxGHax6-kkF zU@zCRqRV+lKl|z83aoIN%Ap;%Iy`eaJ}K{(O3@mwlL!Zlb(ADhNqYEEypl!d>OPlQ zvcFYgcAsIB^vX>7GiwMxmnEu{x{j<E@Z{qhy<&n`%y^5%q6L;d5g+#K6fL`en^?m~ z?S$sYao|u=X>a+yAr_))&uIG4T+j5X@jFuO%Qj|+WLxwIOGy^k~y+cUc5F&V4__>%-C(VT{-2xaaG1@Q^7X(I( z#u;Mb^U2kJ`Aq79D{&7R6SMR{yY=7m6z{i7+9qsvO{Kx*{5TEA<>3BPMHys@Cv|E@02!2A*3cQfrBF>c-c?)lT zdVUQqemcLp0ne|&%U3tx=cnf{Z@|qf@WWH^{N?q{`HL4%pMWRNuby7qy!bDU@midu zJviuqOOe7bSfb#TFCl*WV~vB`4x1twSgdh~XrV+3&Eb=D(OtoK4WsV=$7@`(8s83j z&v>0~uitrilqG4E|B3^ z1tuRnkA>I|NwDVmk{ATM;ww4ziiryqR4uP`!ZDW&GM%3kidjV+k{DX)qCtO;eXd|RrQCq=Y z6ds(9(qjugg0~+&y#*h^b%Fvs-vStKt&3g?mMG=N0NI+CeN49iXJ|!z@Dv71`%0NE z$vO&!{{v@~yNqtp))#7~NGTD(7|g^TiVq~!Z0)Jh$wc`KF=hUdOGf3E;v-OGjAWbv zBUZmdV(PP^Oydan!lSZIQ3!b6TEPvRpaQ8MkWdKWw2WW(ni^CnJ0hop^+vn^5HMgJ z2~7~iJu5+gC>1FoeegVMK;Vxg72Zr7&&hGFLo@IjW3`Y3Qgf=bz1oVMt0J;aJ6z@( zVz?tI@5m18exnh5WbYMUIPgO75zGi-J@Ix9BZ?RsJ(a$_bsSgQU+@K%_pFi7iDF}8 zQhvaGtEVgm8<=8-Q|wmh=s3eV!N0(iL5{?KZ-4upAz+HQ07&_qz$g@;-r*=>gCv%` z8Ii8LoLQugOlzhxKa_A0nMtM9s?`)8Qbxbr7ntMxJ~?{>7C3WFj#r78hC(7T<5w^n z1kZ2=v;@<$El)@wlWRdHg}FcW`uZova&FANI5scj6jj-;-+CVF!YlZWLr~BfLizzx zG#Odoi4PqVvzlQUv=4sexnxPU)CLZw2vC$A^L|bxL5vWQU@S>dfI@ydPZQGQg@0Aj zp1#MFALx=hr*h!gn{p4_s5JvX?-RaNhWT1!h8Q)JF|wNQ2)xDNo0P)0HIm84F|(>@ zgSiM}APZ~$=CV+7p^-+8e+b(py0X4+0IWs39f)iA}T9gFX!`$tm7#m;Vyx$LElfD z=a|Z}T!(x|l03)NQjX{K8cOjbC94eL=nhyV2c@w}Zd^oUA+IT1;)GGk?c9jm;`VH! z5Vc~HoVs0XqCww}O>#_SHqjy95u4<=TCz!AuO*xKd>qSkGxkVewxnWA7yMi!LnGvq z1JEtDXfX!r_00Pl<`z++GC<$7mccay|jRo5#%v6Y;6<}p~_u@@7rJXHNme9Xacj=z)(MksT_ z;(sC$wxPOBa2DS%7Dj|xe=-*Mk|namt4$h_;_z<>Rm94Q67dNvswiM%+Q?iM3(ZB84=jU%!1j{=gg_yAZyM+Hrr&b zj|#bVq0?S4@W``vGJ(yFhT=d{dPhR+%hSpXGK=^q7AYuZ5GAoeiL>p%{53^sEWF-j zDRz-Ei$23pT;m&%IA&O7dl{;0X`deQxxz1n=)fa!DTGW|A=9$~OaY3?da*1MQVx=+ z6^=}ADdd_WviAQG#P6E@gLcmnc%pTm=w*H~b}u za8O##KA*oN*`-*WRr>r~pb#^HK>&#aQG%Z8TQ(Z>#WF})59wP3yjne~GI((bl?Hdi z^VSUhkGy#bj)&9mWQvC2U=WOF!};WNJm{YUus@%TVQ<)<&w4=s=dg!{XfU3j`Dolf zIf1j@csib;Nj)_jJEJJI*eI_yC{39f0SxvVJR6f4VGCeb}NZbm5q+mBiF6{($L%4k|}jRw2{VjD6m z4-NdD;-SIGcnD8sVR(X2cpCIhXF)ic^?SY9X*impK`$5$;IKEHore8j22mdldZWQ~ zf=)*#^V6Wp(N(e(BQax*tyyY$NftV!M>{yGh@f-uz=bkHi;VM{mxNoiOo{r8?=Z$3+H^qm0loutV(X_fYqU&LhF{PpMBSGML0HIJmqoo@vj z!VFsA6}5N)9#)A)|9rI zTYNpLCC=1MR#vu7l`q$Kc9XqelU5a%Pwdm6 z6!8dXMiMg>K7zM>hU4X$r^O|65F(1%;x8c~tybP(ib?zvrc407z$@Vs z^W!R_G+2t_AQI(EFvZ=3uX$*npTIQ3Ld0ugFUFDT2(6LovPMxAXjSVl&~>^%F6c#X zmVmF|dmwAp0bj>(198MTV;>YoeG?Hg?lQF4y5O3O2-e9Wg&_iYHMV$vlH;bw%p}I4 zS|c!n^a{y~9S)_;KH^R)gG%89xR!%(jjVuP#ZOR#GE}WzfcC)?&Y}#2x_mBMVp^F& z7Hd0ih39Cz)8y8Y3Kuhkqy|@U{CshL0TVdG5za6wO<@m)p?CJ%@5f%4l7#)mC-p_K zS;}|H8NZrq2|v(bl6A(`dTJr}?Dcatt<9ZvMvjQ@G=;-&zZ+UoOMlDD*;M6gNtYaE z80%t%AxHAEBCL`C&bh~D9rL}E*VjMfk*1o~NWwoQvHh~ z%p!@F^fI{pyT$!StyY_|R!8ob;CRuMet`~5#1S1f)E!x{`;G9N^E+&pNWDIiZM1ob zeug-<)9r(siqUk<4_YZ%aR$zhz|DW3f!8+|;D;k{d47HU>ytC^-G>jrzmkdYd5qtu zPv3!yq5ywTy!kODt21>&xbLg6;O{HyU46VsBA1}j$e*vHh)s^% zEU!@)D9&(-c-*_VXt_|I5*nsb2vwOzFV+Mhi~&(alyDLkf#w@}l5`H4u{6(PjjGGn z*AyAwrL8G%=|XXqV)3?%vY^XKQqTb_m?Vs>=a;N>im0s0zH?dg`8*86up`lTGQvG4 zC<{8Ag3ddfE%~1vDCq7UKi?=z-inmUV z)p-<=cgk1EUApK!n~^vxs!0*bVd1*Pw}fe5S>w9(v{6$plUFRSjg1;=)vET_cdjxS z1Iof^=R&h6xbHf11#$eHg5&F?`s|Zjcl?Ooqwr@Oh7o!PQ$#JxkX&fzSNOtsn=iUo ztgftTN6~6cnD=HG*1Sq+K4raN331$+L5c&9&tGn!kh!2vR*?ITSqjk{-|Am(Pbe2r zG=Tw9a~-ZTvVs{7cr?ugH)trgX!13ma3u4{0Sy{II+i3T4h3Wp8_tmySZE$|kk=F+ z!DSu~xmHK5O><4rS1`*VMG4cT=*S?1QAgH1>V!~ffvgl>6o;KPmA(?Ar@1Wot@k_s z!?cSzvv$yXxJn}AMg>Ymgk zR}>u2bI#?Vy6m5cXccGw*TTBTuSmjz-|te6}B!jhoU z^5IVH8l_8N}G#f|is%^&t3$^zf_ zk9_c)+hHkU#H_@E9LAup032&Z2dA0D(YE-^Yr*sug#fC+@vVjYEUL0Zp@(l?T<6+1 z?}8slwv?fKoT1rJ3A2s~7@7G(9g$JO$3R`XcGk=6()=wKyQap(S>s6WQsEsT-bQJ6 zZ1>F)l_7BJM26dCC|%)LFephwl(43;FBRww?-17Y*lV7y|_9R)%MBbBaw3@Q%k>yuNyI&5Eum(qgz+1D^aK zIzh#m)oyAPL2T|VEd!8qL+dxWoQ8i`%3?1*nhI+QJlOOe>L8r5urk_())>H%egI8{(zL zRX`TYp4Oz15M8T#t{tuh8Lv>w?hV37bTIqv-m1WfAi~^jX=Qu^jf?NY1f`V3U0Jvz zAT~o-L9%NG^rxfVXgV8D!*PE)9Q8-T;b08I>F{(s==Ub0VQ(--lW~7CgOeUS9Zu2d zuzwoPW~0eqa5`*8m6`{JyLHzr&DjW5$(=R66LK+mEr0@$Ttisag4I{zj8~)h!T{6 zvC{50tpeZhm%r`)g^~7#%->{7^hQ+t>)YepA(avEUFSQw!9jKCvvp>Ur*>Sx*>!hp z(hHPMY$<{vk9o6jrJC+|t~aU@@d+4=4ztUhSSbEyi4#swPoLpD;24U5A@lr(64jU# z{jo+g%Uh()iELNfjGL%z>rshI6fm0H4?dDvX~>8boo=KPSQigQ}!2a{@{ z{`*Kzy-}j0s!C|J6=gdsm{bjWP5Bl5DEnLl*DJBNn}RPbTshNp-~0>FrV)eWB1w#_ zq+}mLzEPJ&yD4%VJqgifj}s@g7^=?wKk=}Ml~VhJ^E}6VlWK71Y~u_KqctDjx2lP6 z-E>$cigNUp<_RaE)hx-8P?TM2IqWTS@?1ICxv`=rycfID!IHd-MdodOnV%JvP{xg! z|GK#4{C?&@L0`_Ol7=rbAuQ;=?s=gR{54Dujhrt&OEg^OWXT!i&Zms9P+J+AGSPwE zo-pD0a^>(d;j3C1y*r&wc|1X(6!Rbg4s%7cz#WNg2Oi-f(tMB~yj!&O&OCKm%sciH zaYA#o?eMgg-PN{}fBp1(Nli<%0&cwpSR&=$z=$ff$Zb-Kg0<$f?8rv8bP4YlHs9zH zrra@S_f+PQt7 z1Z1mZk5=i+(8_%hXzwxS(h98-B9b)7ezW1Wji4H+uV@%KsbB3Nii?fiv36hC+?C{h z{gYP_`ZW)Hx^^BY{|d)FUB~|-GhPz=wGRDfA4$2xb0i4~&v&0DG)wJyicn?ANl5s@ zb-<57F^}q1YPCP@r-8V3Cp>uj!JE@(%$)Yl#*>p{_3MJ)`XP4Ny)*9>ziZ-WOjj@q zmfo?)ub|ND@fWWtO66}o3q3Da9I-KjeH3v(QK!cKGH-xNK3lgJTPZ4cBy4%#!dZ}_ zP=v*l>)l@{P=T~IIzqd$z9vAT1Z=+;2@RD!KBA1p6(TXiSqxXWTa@38%Lcy^9nl~8 z{o+Xb=?tEpPDZ0(2E)l|*gJuzFg%@1#uFHZ5^2mr36F!6L0%c`MGDA+o=8}Ca4PU3z#CM!QddroVm^%ExNUs01_YvNp z7*X0`3n$F~;_36&Nk@>ToXz})uZp_}exbf67RoJfe6=NJS@Cf-iN#7-_+7A!Z@_fP zHM|^(t-6>)l*jvi{4jIThW~vpeI_GFWR>3E`(Ji)$B+Ef2diKy4(#G7o}YaM}xJ z{r>E9(htLV4-SLDX>T%}Oy;9WzdxP!W(dy0`Cu18%8pED(8;&T`2pm4+$$1^<15<@zi?` z60i8TI^yVB-qvf$Diwwx|17sltAzLf$3e7K=Lg}8Y>>LAT!~{C1o-ARNu_wG(-kEpu411rBJsHBPmF%14 z#=W1h_vw@F0aQ3u{3``rk;#ZUPBIBnWkyAmx>lCegZ8-s$m@bUAA;I(t#tEiigFtw zA;~%t@=z|{+fc!)wcSUCWJ`OF757SI24$^Is316JltjF@2^>q{i zeqNA=9&9kh@*p~lw=)uM1#&ft+77?W!#T&1)S)%WJKuir_+1H?Dc;}+EznaMz=(68 zcgCmgv8U(MVIx~j&U5S~s(zSPQ#+Yggk(SFZd;Z9SHF){yldmmdD&>X=w$wyTBF@<26*yW=#q^Dwm}!gZKhaH8`hwYv!< zBLOE~vxnI-OeAMuP*oXUUHqpD`?sv@+hg(nHT&b{;_@vY?zgX>T)y>zSkti=a&?!$ zcQJtA=HfDE1om}-vSOy$lw?3gtQe#41F z-3MHAC6v1n^0H+p)gvp?Ab);oY$5AXQl_G#XEMa~kO|kB6s||dhO9jXIlSXS=4xb| zD@(q1?P)Rl&H8)iv(0C{8?;O{=!_M^h+kyQ#$21o3SbdArq(bP6ppm>H|NC<^8B!u_OSyK+-1r< zA~5XaYqf4d!p^4O{U%QVarAqoK`XW%Tp(A7rfIfuPa@3ZvXKvjyl|squ%pbKf3~gyq-?G(@)b&5YD4N0G z_J+J53;HU4nx-Uud%qn+B555|6By*?D!=GJFZsE*9dL;JW`hE%+*ZvQ1B8y7eOioVc^8k&; za1@{r1;KPUhV#*U7M%9_XxI-=gK!q0eu( + + + +### [traccar-4.0.4](https://github.com/truecharts/apps/compare/traccar-4.0.3...traccar-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [traccar-4.0.3](https://github.com/truecharts/apps/compare/traccar-4.0.2...traccar-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [traccar-4.0.2](https://github.com/truecharts/apps/compare/traccar-4.0.1...traccar-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [traccar-4.0.1](https://github.com/truecharts/apps/compare/traccar-4.0.0...traccar-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [traccar-4.0.0](https://github.com/truecharts/apps/compare/traccar-3.0.10...traccar-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [traccar-3.0.10](https://github.com/truecharts/apps/compare/traccar-3.0.9...traccar-3.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [traccar-3.0.9](https://github.com/truecharts/apps/compare/traccar-3.0.8...traccar-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) + + + + +### [traccar-3.0.8](https://github.com/truecharts/apps/compare/traccar-3.0.7...traccar-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [traccar-3.0.7](https://github.com/truecharts/apps/compare/traccar-3.0.6...traccar-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [traccar-3.0.6](https://github.com/truecharts/apps/compare/traccar-3.0.5...traccar-3.0.6) (2021-11-07) diff --git a/stable/twtxt/1.0.12/CONFIG.md b/stable/traccar/4.0.4/CONFIG.md similarity index 100% rename from stable/twtxt/1.0.12/CONFIG.md rename to stable/traccar/4.0.4/CONFIG.md diff --git a/stable/traccar/4.0.4/Chart.lock b/stable/traccar/4.0.4/Chart.lock new file mode 100644 index 00000000000..93d0f7a19a1 --- /dev/null +++ b/stable/traccar/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:48:02.296955908Z" diff --git a/stable/traccar/4.0.4/Chart.yaml b/stable/traccar/4.0.4/Chart.yaml new file mode 100644 index 00000000000..8e65954dde3 --- /dev/null +++ b/stable/traccar/4.0.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "4.14" +description: Traccar is an open source GPS tracking system. +name: traccar +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- traccar +- gps +home: https://github.com/truecharts/apps/tree/master/charts/stable/traccar +icon: "https://github.com/traccar/traccar-web/raw/master/web/icon.png" +sources: +- https://github.com/traccar/traccar +- https://hub.docker.com/r/traccar/traccar +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traccar/4.0.4/README.md b/stable/traccar/4.0.4/README.md new file mode 100644 index 00000000000..dd1d50066a2 --- /dev/null +++ b/stable/traccar/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +Traccar is an open source GPS tracking system. + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/traccar/4.0.3/app-readme.md b/stable/traccar/4.0.4/app-readme.md similarity index 100% rename from stable/traccar/4.0.3/app-readme.md rename to stable/traccar/4.0.4/app-readme.md diff --git a/stable/traccar/4.0.4/charts/common-8.9.7.tgz b/stable/traccar/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [transmission-9.0.13](https://github.com/truecharts/apps/compare/transmission-9.0.12...transmission-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [transmission-9.0.12](https://github.com/truecharts/apps/compare/transmission-9.0.11...transmission-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [transmission-9.0.11](https://github.com/truecharts/apps/compare/transmission-9.0.10...transmission-9.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [transmission-9.0.10](https://github.com/truecharts/apps/compare/transmission-9.0.9...transmission-9.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [transmission-9.0.9](https://github.com/truecharts/apps/compare/transmission-9.0.8...transmission-9.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [transmission-9.0.8](https://github.com/truecharts/apps/compare/transmission-9.0.7...transmission-9.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [transmission-9.0.7](https://github.com/truecharts/apps/compare/transmission-9.0.6...transmission-9.0.7) (2021-11-08) - -#### Fix - -* Split torrent service to allow for the use of LoadBalancer servicetype - - - - -### [transmission-9.0.6](https://github.com/truecharts/apps/compare/transmission-9.0.5...transmission-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [transmission-9.0.5](https://github.com/truecharts/apps/compare/transmission-9.0.4...transmission-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - diff --git a/stable/transmission/9.0.13/Chart.lock b/stable/transmission/9.0.13/Chart.lock deleted file mode 100644 index 553b2191df8..00000000000 --- a/stable/transmission/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:25:47.797975311Z" diff --git a/stable/transmission/9.0.13/Chart.yaml b/stable/transmission/9.0.13/Chart.yaml deleted file mode 100644 index fc79cb16808..00000000000 --- a/stable/transmission/9.0.13/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "3.00" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://upload.wikimedia.org/wikipedia/commons/6/6d/Transmission_icon.png -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - download-tools - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/transmission/9.0.13/README.md b/stable/transmission/9.0.13/README.md deleted file mode 100644 index 2e39fd7b547..00000000000 --- a/stable/transmission/9.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/9.0.13/charts/common-8.9.3.tgz b/stable/transmission/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/transmission/9.0.13/helm-values.md b/stable/transmission/9.0.13/helm-values.md deleted file mode 100644 index 346a9d7b555..00000000000 --- a/stable/transmission/9.0.13/helm-values.md +++ /dev/null @@ -1,32 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/transmission"` | | -| image.tag | string | `"v3.00@sha256:355f4036c53c782df1957de0e16c63f4298f5b596ae5e621fea8f9ef02dd09e6"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| service.main.ports.main.port | int | `9091` | | -| service.main.ports.main.targetPort | int | `9091` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.torrent.enabled | bool | `true` | | -| service.torrent.ports.torrent.port | int | `51413` | | -| service.torrent.ports.torrent.targetPort | int | `51413` | | -| service.torrentudp.enabled | bool | `true` | | -| service.torrentudp.ports.torrentudp.enabled | bool | `true` | | -| service.torrentudp.ports.torrentudp.port | int | `51413` | | -| service.torrentudp.ports.torrentudp.protocol | string | `"UDP"` | | -| service.torrentudp.ports.torrentudp.targetPort | int | `51413` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/9.0.13/ix_values.yaml b/stable/transmission/9.0.13/ix_values.yaml deleted file mode 100644 index 4e28fbcb2e2..00000000000 --- a/stable/transmission/9.0.13/ix_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00@sha256:355f4036c53c782df1957de0e16c63f4298f5b596ae5e621fea8f9ef02dd09e6 - -service: - main: - ports: - main: - port: 9091 - targetPort: 9091 - torrent: - enabled: true - ports: - torrent: - enabled: true - port: 51413 - targetPort: 51413 - torrentudp: - enabled: true - ports: - torrentudp: - enabled: true - port: 51413 - targetPort: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - - # TRANSMISSION_ALT_SPEED_DOWN: 50 - # TRANSMISSION_ALT_SPEED_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 - # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 - # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_END: 1020 - # TRANSMISSION_ALT_SPEED_UP: 50 - # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" - # TRANSMISSION_BIND_ADDRESS_IPV6: "::" - # TRANSMISSION_BLOCKLIST_ENABLED: true - # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" - # TRANSMISSION_CACHE_SIZE_MB: 4 - # TRANSMISSION_DHT_ENABLED: true - # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" - # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true - # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 - # TRANSMISSION_ENCRYPTION: 1 - # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 - # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false - # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" - # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true - # TRANSMISSION_LPD_ENABLED: false - # TRANSMISSION_MESSAGE_LEVEL: 2 - # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" - # TRANSMISSION_PEER_ID_TTL_HOURS: 6 - # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 - # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 - # TRANSMISSION_PEER_PORT: 51413 - # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 - # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 - # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false - # TRANSMISSION_PEER_SOCKET_TOS: default" - # TRANSMISSION_PEX_ENABLED: true - # TRANSMISSION_PORT_FORWARDING_ENABLED: false - # TRANSMISSION_PREALLOCATION: 1 - # TRANSMISSION_PREFETCH_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 - # TRANSMISSION_RATIO_LIMIT: 2 - # TRANSMISSION_RATIO_LIMIT_ENABLED: false - # TRANSMISSION_RENAME_PARTIAL_FILES: true - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_WHITELIST: "" - # TRANSMISSION_RPC_WHITELIST_ENABLED: false - # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true - # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false - # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" - # TRANSMISSION_SEED_QUEUE_ENABLED: false - # TRANSMISSION_SEED_QUEUE_SIZE: 10 - # TRANSMISSION_SPEED_LIMIT_DOWN: 100 - # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false - # TRANSMISSION_SPEED_LIMIT_UP: 100 - # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false - # TRANSMISSION_START_ADDED_TORRENTS: true - # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false - # TRANSMISSION_UMASK: 2 - # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 - # TRANSMISSION_UTP_ENABLED: true - # TRANSMISSION_WATCH_DIR: "/watch" - # TRANSMISSION_WATCH_DIR_ENABLED: false - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/transmission/9.0.13/questions.yaml b/stable/transmission/9.0.13/questions.yaml deleted file mode 100644 index 542400aa326..00000000000 --- a/stable/transmission/9.0.13/questions.yaml +++ /dev/null @@ -1,2391 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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" - path: "/transmission/web/#files" -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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/transmission/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9091 - - - - variable: torrent - label: "TCP Torrent Service" - description: "Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: torrent - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 51413 - - - variable: torrentudp - label: "UDP Torrent Service" - description: "Torrent 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: torrentudp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 51413 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/transmission/9.0.14/CHANGELOG.md b/stable/transmission/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..bd43b4c5eca --- /dev/null +++ b/stable/transmission/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [transmission-9.0.14](https://github.com/truecharts/apps/compare/transmission-9.0.13...transmission-9.0.14) (2021-11-30) + +#### Change + +* use different default ports + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct typo in env's + + + + +### [transmission-9.0.13](https://github.com/truecharts/apps/compare/transmission-9.0.12...transmission-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [transmission-9.0.12](https://github.com/truecharts/apps/compare/transmission-9.0.11...transmission-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [transmission-9.0.11](https://github.com/truecharts/apps/compare/transmission-9.0.10...transmission-9.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [transmission-9.0.10](https://github.com/truecharts/apps/compare/transmission-9.0.9...transmission-9.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [transmission-9.0.9](https://github.com/truecharts/apps/compare/transmission-9.0.8...transmission-9.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [transmission-9.0.8](https://github.com/truecharts/apps/compare/transmission-9.0.7...transmission-9.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [transmission-9.0.7](https://github.com/truecharts/apps/compare/transmission-9.0.6...transmission-9.0.7) (2021-11-08) + +#### Fix + +* Split torrent service to allow for the use of LoadBalancer servicetype + + + + +### [transmission-9.0.6](https://github.com/truecharts/apps/compare/transmission-9.0.5...transmission-9.0.6) (2021-11-07) + diff --git a/stable/unifi/9.0.13/CONFIG.md b/stable/transmission/9.0.14/CONFIG.md similarity index 100% rename from stable/unifi/9.0.13/CONFIG.md rename to stable/transmission/9.0.14/CONFIG.md diff --git a/stable/transmission/9.0.14/Chart.lock b/stable/transmission/9.0.14/Chart.lock new file mode 100644 index 00000000000..44f1f0eaa83 --- /dev/null +++ b/stable/transmission/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:48:40.358275767Z" diff --git a/stable/transmission/9.0.14/Chart.yaml b/stable/transmission/9.0.14/Chart.yaml new file mode 100644 index 00000000000..32ae47bc428 --- /dev/null +++ b/stable/transmission/9.0.14/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "3.00" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission +icon: https://upload.wikimedia.org/wikipedia/commons/6/6d/Transmission_icon.png +keywords: +- transmission +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: transmission +sources: +- https://github.com/transmission/transmission +- https://hub.docker.com/r/linuxserver/transmission +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - download-tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/transmission/9.0.14/README.md b/stable/transmission/9.0.14/README.md new file mode 100644 index 00000000000..1068fc7bd7b --- /dev/null +++ b/stable/transmission/9.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/9.0.13/app-readme.md b/stable/transmission/9.0.14/app-readme.md similarity index 100% rename from stable/transmission/9.0.13/app-readme.md rename to stable/transmission/9.0.14/app-readme.md diff --git a/stable/transmission/9.0.14/charts/common-8.9.7.tgz b/stable/transmission/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [truecommand-9.0.12](https://github.com/truecharts/apps/compare/truecommand-9.0.11...truecommand-9.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [truecommand-9.0.11](https://github.com/truecharts/apps/compare/truecommand-9.0.10...truecommand-9.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [truecommand-9.0.10](https://github.com/truecharts/apps/compare/truecommand-9.0.9...truecommand-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [truecommand-9.0.9](https://github.com/truecharts/apps/compare/truecommand-9.0.8...truecommand-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [truecommand-9.0.8](https://github.com/truecharts/apps/compare/truecommand-9.0.7...truecommand-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [truecommand-9.0.7](https://github.com/truecharts/apps/compare/truecommand-9.0.6...truecommand-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [truecommand-9.0.6](https://github.com/truecharts/apps/compare/truecommand-9.0.5...truecommand-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [truecommand-9.0.5](https://github.com/truecharts/apps/compare/truecommand-9.0.4...truecommand-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [truecommand-9.0.4](https://github.com/truecharts/apps/compare/truecommand-9.0.3...truecommand-9.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/truecommand/9.0.12/Chart.lock b/stable/truecommand/9.0.12/Chart.lock deleted file mode 100644 index 4ff5be3d32e..00000000000 --- a/stable/truecommand/9.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:26:19.733663799Z" diff --git a/stable/truecommand/9.0.12/Chart.yaml b/stable/truecommand/9.0.12/Chart.yaml deleted file mode 100644 index e38b5c8a405..00000000000 --- a/stable/truecommand/9.0.12/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/charts/stable/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: -- truecommand -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 9.0.12 -annotations: - truecharts.org/catagories: | - - Administration - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/truecommand/9.0.12/README.md b/stable/truecommand/9.0.12/README.md deleted file mode 100644 index ef4614675de..00000000000 --- a/stable/truecommand/9.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Aggregated management of TrueNAS devices - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/9.0.12/charts/common-8.9.3.tgz b/stable/truecommand/9.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/truecommand/9.0.12/helm-values.md b/stable/truecommand/9.0.12/helm-values.md deleted file mode 100644 index c87ea1c2d2c..00000000000 --- a/stable/truecommand/9.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/truecommand"` | | -| image.tag | string | `"v2.0.2@sha256:7b9ccdab38c82efd0a04e0bef8b99877c1efd25d88e319d1188fd3686ae29c22"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `80` | | -| service.main.ports.main.targetPort | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/9.0.12/ix_values.yaml b/stable/truecommand/9.0.12/ix_values.yaml deleted file mode 100644 index 66e05747f4c..00000000000 --- a/stable/truecommand/9.0.12/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/truecharts/truecommand - pullPolicy: IfNotPresent - tag: v2.0.2@sha256:7b9ccdab38c82efd0a04e0bef8b99877c1efd25d88e319d1188fd3686ae29c22 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 80 - targetPort: 80 - -env: {} - # TZ: UTC - # PUID: 1001 -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/truecommand/9.0.12/questions.yaml b/stable/truecommand/9.0.12/questions.yaml deleted file mode 100644 index 02635f7bb7b..00000000000 --- a/stable/truecommand/9.0.12/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 80 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - 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: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/truecommand/9.0.13/CHANGELOG.md b/stable/truecommand/9.0.13/CHANGELOG.md new file mode 100644 index 00000000000..9cab2f19da1 --- /dev/null +++ b/stable/truecommand/9.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [truecommand-9.0.13](https://github.com/truecharts/apps/compare/truecommand-9.0.12...truecommand-9.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [truecommand-9.0.12](https://github.com/truecharts/apps/compare/truecommand-9.0.11...truecommand-9.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [truecommand-9.0.11](https://github.com/truecharts/apps/compare/truecommand-9.0.10...truecommand-9.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [truecommand-9.0.10](https://github.com/truecharts/apps/compare/truecommand-9.0.9...truecommand-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [truecommand-9.0.9](https://github.com/truecharts/apps/compare/truecommand-9.0.8...truecommand-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [truecommand-9.0.8](https://github.com/truecharts/apps/compare/truecommand-9.0.7...truecommand-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [truecommand-9.0.7](https://github.com/truecharts/apps/compare/truecommand-9.0.6...truecommand-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [truecommand-9.0.6](https://github.com/truecharts/apps/compare/truecommand-9.0.5...truecommand-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [truecommand-9.0.5](https://github.com/truecharts/apps/compare/truecommand-9.0.4...truecommand-9.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/unpackerr/4.0.12/CONFIG.md b/stable/truecommand/9.0.13/CONFIG.md similarity index 100% rename from stable/unpackerr/4.0.12/CONFIG.md rename to stable/truecommand/9.0.13/CONFIG.md diff --git a/stable/truecommand/9.0.13/Chart.lock b/stable/truecommand/9.0.13/Chart.lock new file mode 100644 index 00000000000..37088025b80 --- /dev/null +++ b/stable/truecommand/9.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:49:09.648272978Z" diff --git a/stable/truecommand/9.0.13/Chart.yaml b/stable/truecommand/9.0.13/Chart.yaml new file mode 100644 index 00000000000..5d71ccf086d --- /dev/null +++ b/stable/truecommand/9.0.13/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.0.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Aggregated management of TrueNAS devices +home: https://github.com/truecharts/apps/tree/master/charts/stable/truecommand +icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png +keywords: +- truecommand +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: truecommand +sources: +- https://hub.docker.com/r/ixsystems/truecommand +type: application +version: 9.0.13 +annotations: + truecharts.org/catagories: | + - Administration + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/truecommand/9.0.13/README.md b/stable/truecommand/9.0.13/README.md new file mode 100644 index 00000000000..ab4a3b55759 --- /dev/null +++ b/stable/truecommand/9.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +Aggregated management of TrueNAS devices + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/9.0.12/app-readme.md b/stable/truecommand/9.0.13/app-readme.md similarity index 100% rename from stable/truecommand/9.0.12/app-readme.md rename to stable/truecommand/9.0.13/app-readme.md diff --git a/stable/truecommand/9.0.13/charts/common-8.9.7.tgz b/stable/truecommand/9.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [tt-rss-4.0.8](https://github.com/truecharts/apps/compare/tt-rss-4.0.7...tt-rss-4.0.8) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [tt-rss-4.0.6](https://github.com/truecharts/apps/compare/tt-rss-4.0.5...tt-rss-4.0.6) (2021-11-23) - -#### Chore - -* update non-major docker tags ([#1387](https://github.com/truecharts/apps/issues/1387)) - - - - -### [tt-rss-4.0.5](https://github.com/truecharts/apps/compare/tt-rss-4.0.4...tt-rss-4.0.5) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [tt-rss-4.0.4](https://github.com/truecharts/apps/compare/tt-rss-4.0.3...tt-rss-4.0.4) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [tt-rss-4.0.3](https://github.com/truecharts/apps/compare/tt-rss-4.0.2...tt-rss-4.0.3) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [tt-rss-4.0.2](https://github.com/truecharts/apps/compare/tt-rss-4.0.1...tt-rss-4.0.2) (2021-11-18) - -#### Chore - -* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) - - - - -### [tt-rss-4.0.1](https://github.com/truecharts/apps/compare/tt-rss-4.0.0...tt-rss-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [tt-rss-4.0.0](https://github.com/truecharts/apps/compare/tt-rss-3.0.15...tt-rss-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [tt-rss-3.0.15](https://github.com/truecharts/apps/compare/tt-rss-3.0.14...tt-rss-3.0.15) (2021-11-15) - -#### Chore - -* update non-major docker tags ([#1339](https://github.com/truecharts/apps/issues/1339)) - - - - -### [tt-rss-3.0.14](https://github.com/truecharts/apps/compare/tt-rss-3.0.13...tt-rss-3.0.14) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [tt-rss-3.0.13](https://github.com/truecharts/apps/compare/tt-rss-3.0.12...tt-rss-3.0.13) (2021-11-15) diff --git a/stable/tt-rss/4.0.8/Chart.lock b/stable/tt-rss/4.0.8/Chart.lock deleted file mode 100644 index 9dc2789cb58..00000000000 --- a/stable/tt-rss/4.0.8/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.12 -digest: sha256:9766b6e19dec4a5d928b2b4935479af9ab3a0fd242aee70a0e491d67211a260d -generated: "2021-11-30T09:05:16.473866437Z" diff --git a/stable/tt-rss/4.0.8/Chart.yaml b/stable/tt-rss/4.0.8/Chart.yaml deleted file mode 100644 index f62eb94451d..00000000000 --- a/stable/tt-rss/4.0.8/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.9068.0" -description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator -name: tt-rss -version: 4.0.8 -kubeVersion: ">=1.16.0-0" -keywords: -- tt-rss -home: https://github.com/truecharts/apps/tree/master/charts/stable/tt-rss -icon: https://git.tt-rss.org/fox/tt-rss/raw/branch/master/images/favicon-72px.png -sources: -- https://git.tt-rss.org/fox/tt-rss -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.12 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tt-rss/4.0.8/README.md b/stable/tt-rss/4.0.8/README.md deleted file mode 100644 index 088aea3c10f..00000000000 --- a/stable/tt-rss/4.0.8/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator - -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/ | postgresql | 6.0.12 | -| https://truecharts.org | common | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/tt-rss/4.0.8/charts/common-8.9.5.tgz b/stable/tt-rss/4.0.8/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [tt-rss-4.0.9](https://github.com/truecharts/apps/compare/tt-rss-4.0.8...tt-rss-4.0.9) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [tt-rss-4.0.8](https://github.com/truecharts/apps/compare/tt-rss-4.0.7...tt-rss-4.0.8) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [tt-rss-4.0.6](https://github.com/truecharts/apps/compare/tt-rss-4.0.5...tt-rss-4.0.6) (2021-11-23) + +#### Chore + +* update non-major docker tags ([#1387](https://github.com/truecharts/apps/issues/1387)) + + + + +### [tt-rss-4.0.5](https://github.com/truecharts/apps/compare/tt-rss-4.0.4...tt-rss-4.0.5) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [tt-rss-4.0.4](https://github.com/truecharts/apps/compare/tt-rss-4.0.3...tt-rss-4.0.4) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [tt-rss-4.0.3](https://github.com/truecharts/apps/compare/tt-rss-4.0.2...tt-rss-4.0.3) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [tt-rss-4.0.2](https://github.com/truecharts/apps/compare/tt-rss-4.0.1...tt-rss-4.0.2) (2021-11-18) + +#### Chore + +* update non-major ([#1350](https://github.com/truecharts/apps/issues/1350)) + + + + +### [tt-rss-4.0.1](https://github.com/truecharts/apps/compare/tt-rss-4.0.0...tt-rss-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [tt-rss-4.0.0](https://github.com/truecharts/apps/compare/tt-rss-3.0.15...tt-rss-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [tt-rss-3.0.15](https://github.com/truecharts/apps/compare/tt-rss-3.0.14...tt-rss-3.0.15) (2021-11-15) + +#### Chore + +* update non-major docker tags ([#1339](https://github.com/truecharts/apps/issues/1339)) + + + + +### [tt-rss-3.0.14](https://github.com/truecharts/apps/compare/tt-rss-3.0.13...tt-rss-3.0.14) (2021-11-15) diff --git a/stable/unpoller/1.0.3/CONFIG.md b/stable/tt-rss/4.0.9/CONFIG.md similarity index 100% rename from stable/unpoller/1.0.3/CONFIG.md rename to stable/tt-rss/4.0.9/CONFIG.md diff --git a/stable/tt-rss/4.0.9/Chart.lock b/stable/tt-rss/4.0.9/Chart.lock new file mode 100644 index 00000000000..1e167edbe39 --- /dev/null +++ b/stable/tt-rss/4.0.9/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:49:40.340354018Z" diff --git a/stable/tt-rss/4.0.9/Chart.yaml b/stable/tt-rss/4.0.9/Chart.yaml new file mode 100644 index 00000000000..1b18ad65286 --- /dev/null +++ b/stable/tt-rss/4.0.9/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.9068.0" +description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator +name: tt-rss +version: 4.0.9 +kubeVersion: ">=1.16.0-0" +keywords: +- tt-rss +home: https://github.com/truecharts/apps/tree/master/charts/stable/tt-rss +icon: https://git.tt-rss.org/fox/tt-rss/raw/branch/master/images/favicon-72px.png +sources: +- https://git.tt-rss.org/fox/tt-rss +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tt-rss/4.0.9/README.md b/stable/tt-rss/4.0.9/README.md new file mode 100644 index 00000000000..d1534832209 --- /dev/null +++ b/stable/tt-rss/4.0.9/README.md @@ -0,0 +1,38 @@ +# Introduction + +Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/tt-rss/4.0.8/app-readme.md b/stable/tt-rss/4.0.9/app-readme.md similarity index 100% rename from stable/tt-rss/4.0.8/app-readme.md rename to stable/tt-rss/4.0.9/app-readme.md diff --git a/stable/tt-rss/4.0.9/charts/common-8.9.7.tgz b/stable/tt-rss/4.0.9/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 + + + +### [tvheadend-10.0.13](https://github.com/truecharts/apps/compare/tvheadend-10.0.12...tvheadend-10.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [tvheadend-10.0.12](https://github.com/truecharts/apps/compare/tvheadend-10.0.11...tvheadend-10.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [tvheadend-10.0.11](https://github.com/truecharts/apps/compare/tvheadend-10.0.10...tvheadend-10.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [tvheadend-10.0.10](https://github.com/truecharts/apps/compare/tvheadend-10.0.9...tvheadend-10.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [tvheadend-10.0.9](https://github.com/truecharts/apps/compare/tvheadend-10.0.8...tvheadend-10.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [tvheadend-10.0.8](https://github.com/truecharts/apps/compare/tvheadend-10.0.7...tvheadend-10.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [tvheadend-10.0.7](https://github.com/truecharts/apps/compare/tvheadend-10.0.6...tvheadend-10.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [tvheadend-10.0.6](https://github.com/truecharts/apps/compare/tvheadend-10.0.5...tvheadend-10.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [tvheadend-10.0.5](https://github.com/truecharts/apps/compare/tvheadend-10.0.4...tvheadend-10.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/uptime-kuma/1.0.13/CONFIG.md b/stable/tvheadend/10.0.13/CONFIG.md similarity index 100% rename from stable/uptime-kuma/1.0.13/CONFIG.md rename to stable/tvheadend/10.0.13/CONFIG.md diff --git a/stable/tvheadend/10.0.13/Chart.lock b/stable/tvheadend/10.0.13/Chart.lock new file mode 100644 index 00000000000..59fddaf8983 --- /dev/null +++ b/stable/tvheadend/10.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:50:18.512281375Z" diff --git a/stable/tvheadend/10.0.13/Chart.yaml b/stable/tvheadend/10.0.13/Chart.yaml new file mode 100644 index 00000000000..37e3ad3a96c --- /dev/null +++ b/stable/tvheadend/10.0.13/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "63784405" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: TVheadend - a TV streaming server and digital video recorder +home: https://github.com/truecharts/apps/tree/master/charts/stable/tvheadend +icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 +keywords: +- tvheadend +- tv +- streaming +- dvb +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tvheadend +sources: +- https://github.com/tvheadend/tvheadend +type: application +version: 10.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tvheadend/10.0.13/README.md b/stable/tvheadend/10.0.13/README.md new file mode 100644 index 00000000000..5e862e3c2ad --- /dev/null +++ b/stable/tvheadend/10.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +TVheadend - a TV streaming server and digital video recorder + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/tvheadend/10.0.13/app-readme.md b/stable/tvheadend/10.0.13/app-readme.md new file mode 100644 index 00000000000..6f8c2dcd2bb --- /dev/null +++ b/stable/tvheadend/10.0.13/app-readme.md @@ -0,0 +1,3 @@ +TVheadend - a TV streaming server and digital video recorder + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/tvheadend/10.0.13/charts/common-8.9.7.tgz b/stable/tvheadend/10.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + +service: + main: + ports: + main: + port: 9981 + targetPort: 9981 + htsp: + enabled: true + ports: + htsp: + enabled: true + port: 9982 + targetPort: 9982 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/tvheadend/10.0.13/questions.yaml b/stable/tvheadend/10.0.13/questions.yaml new file mode 100644 index 00000000000..9648553c7ba --- /dev/null +++ b/stable/tvheadend/10.0.13/questions.yaml @@ -0,0 +1,1952 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + - variable: PUID + label: "PUID" + description: "Sets the PUID env var for LinuxServer.io (compatible) containers" + schema: + type: int + default: 568 + + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9981 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9981 + + + - variable: htsp + label: "HTSP Service" + description: "HTSP 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: htsp + label: "TCP Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9982 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9982 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - 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 + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/unifi/9.0.13/templates/common.yaml b/stable/tvheadend/10.0.13/templates/common.yaml similarity index 100% rename from stable/unifi/9.0.13/templates/common.yaml rename to stable/tvheadend/10.0.13/templates/common.yaml diff --git a/stable/uptime-kuma/1.0.13/values.yaml b/stable/tvheadend/10.0.13/values.yaml similarity index 100% rename from stable/uptime-kuma/1.0.13/values.yaml rename to stable/tvheadend/10.0.13/values.yaml diff --git a/stable/twtxt/1.0.12/CHANGELOG.md b/stable/twtxt/1.0.12/CHANGELOG.md deleted file mode 100644 index 277c8cb8915..00000000000 --- a/stable/twtxt/1.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [twtxt-1.0.12](https://github.com/truecharts/apps/compare/twtxt-1.0.11...twtxt-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [twtxt-1.0.11](https://github.com/truecharts/apps/compare/twtxt-1.0.10...twtxt-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [twtxt-1.0.10](https://github.com/truecharts/apps/compare/twtxt-1.0.9...twtxt-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [twtxt-1.0.9](https://github.com/truecharts/apps/compare/twtxt-1.0.8...twtxt-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [twtxt-1.0.8](https://github.com/truecharts/apps/compare/twtxt-1.0.7...twtxt-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [twtxt-1.0.7](https://github.com/truecharts/apps/compare/twtxt-1.0.6...twtxt-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [twtxt-1.0.6](https://github.com/truecharts/apps/compare/twtxt-1.0.5...twtxt-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [twtxt-1.0.5](https://github.com/truecharts/apps/compare/twtxt-1.0.4...twtxt-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [twtxt-1.0.4](https://github.com/truecharts/apps/compare/twtxt-1.0.3...twtxt-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/twtxt/1.0.12/Chart.lock b/stable/twtxt/1.0.12/Chart.lock deleted file mode 100644 index 3547e2224dc..00000000000 --- a/stable/twtxt/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:28:05.898911847Z" diff --git a/stable/twtxt/1.0.12/Chart.yaml b/stable/twtxt/1.0.12/Chart.yaml deleted file mode 100644 index 3319438a678..00000000000 --- a/stable/twtxt/1.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.1.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: "A Self-Hosted, Twitter\u2122-like Decentralised microBlogging platform.\ - \ No ads, no tracking, your content, your data!" -home: https://github.com/truecharts/apps/tree/master/charts/stable/twtxt -icon: https://twtxt.net/media/XsLsDHuisnXcL6NuUkYguK.png -keywords: -- twtxt -- blogging -- blog -- social-network -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: twtxt -sources: -- https://github.com/prologic/twtxt -- https://github.com/nicholaswilde/docker-twtxt -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/twtxt/1.0.12/README.md b/stable/twtxt/1.0.12/README.md deleted file mode 100644 index c652d247249..00000000000 --- a/stable/twtxt/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A Self-Hosted, Twitter™-like Decentralised microBlogging platform. No ads, no tracking, your content, your data! - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/twtxt/1.0.12/charts/common-8.9.3.tgz b/stable/twtxt/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/twtxt/1.0.12/helm-values.md b/stable/twtxt/1.0.12/helm-values.md deleted file mode 100644 index bae1eae7e23..00000000000 --- a/stable/twtxt/1.0.12/helm-values.md +++ /dev/null @@ -1,32 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.OPEN_PROFILES | string | `"true"` | | -| env.OPEN_REGISTRATIONS | string | `"true"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/twtxt"` | | -| image.tag | string | `"version-0.1.1@sha256:58736a73ca1000cc93258efe0cd91270c6b8480a84b98b05a056234d271f92e3"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| secret.COOKIE_SECRET | string | `"supersecretchangeme"` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/twtxt/1.0.12/ix_values.yaml b/stable/twtxt/1.0.12/ix_values.yaml deleted file mode 100644 index d1f03255fc5..00000000000 --- a/stable/twtxt/1.0.12/ix_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/twtxt - pullPolicy: IfNotPresent - tag: version-0.1.1@sha256:58736a73ca1000cc93258efe0cd91270c6b8480a84b98b05a056234d271f92e3 - -secret: - COOKIE_SECRET: supersecretchangeme - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - OPEN_PROFILES: "true" - OPEN_REGISTRATIONS: "true" - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - config: - enabled: true - mountPath: "/config" - data: - enabled: true - mountPath: "/data" - varrun: - enabled: true diff --git a/stable/twtxt/1.0.12/questions.yaml b/stable/twtxt/1.0.12/questions.yaml deleted file mode 100644 index 52272030abc..00000000000 --- a/stable/twtxt/1.0.12/questions.yaml +++ /dev/null @@ -1,2037 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: secret - group: "Container Configuration" - label: "Image Secrets" - schema: - type: dict - attrs: - - variable: COOKIE_SECRET - label: "COOKIE_SECRET" - description: "Sets the COOKIE_SECRET env var" - schema: - type: string - default: "supersecretchangeme" - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: OPEN_PROFILES - label: "OPEN_PROFILES" - description: "Sets the OPEN_PROFILES env var" - schema: - type: string - default: "true" - - variable: OPEN_REGISTRATIONS - label: "OPEN_REGISTRATIONS" - description: "Sets the OPEN_REGISTRATIONS env var" - schema: - type: string - default: "true" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/twtxt/1.0.13/CHANGELOG.md b/stable/twtxt/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..862f97c6c0c --- /dev/null +++ b/stable/twtxt/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [twtxt-1.0.13](https://github.com/truecharts/apps/compare/twtxt-1.0.12...twtxt-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [twtxt-1.0.12](https://github.com/truecharts/apps/compare/twtxt-1.0.11...twtxt-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [twtxt-1.0.11](https://github.com/truecharts/apps/compare/twtxt-1.0.10...twtxt-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [twtxt-1.0.10](https://github.com/truecharts/apps/compare/twtxt-1.0.9...twtxt-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [twtxt-1.0.9](https://github.com/truecharts/apps/compare/twtxt-1.0.8...twtxt-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [twtxt-1.0.8](https://github.com/truecharts/apps/compare/twtxt-1.0.7...twtxt-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [twtxt-1.0.7](https://github.com/truecharts/apps/compare/twtxt-1.0.6...twtxt-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [twtxt-1.0.6](https://github.com/truecharts/apps/compare/twtxt-1.0.5...twtxt-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [twtxt-1.0.5](https://github.com/truecharts/apps/compare/twtxt-1.0.4...twtxt-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/uptimerobot-prometheus/1.0.2/CONFIG.md b/stable/twtxt/1.0.13/CONFIG.md similarity index 100% rename from stable/uptimerobot-prometheus/1.0.2/CONFIG.md rename to stable/twtxt/1.0.13/CONFIG.md diff --git a/stable/twtxt/1.0.13/Chart.lock b/stable/twtxt/1.0.13/Chart.lock new file mode 100644 index 00000000000..31bc84fbed6 --- /dev/null +++ b/stable/twtxt/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:50:48.181068605Z" diff --git a/stable/twtxt/1.0.13/Chart.yaml b/stable/twtxt/1.0.13/Chart.yaml new file mode 100644 index 00000000000..0c625e122f2 --- /dev/null +++ b/stable/twtxt/1.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.1.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: "A Self-Hosted, Twitter\u2122-like Decentralised microBlogging platform.\ + \ No ads, no tracking, your content, your data!" +home: https://github.com/truecharts/apps/tree/master/charts/stable/twtxt +icon: https://twtxt.net/media/XsLsDHuisnXcL6NuUkYguK.png +keywords: +- twtxt +- blogging +- blog +- social-network +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: twtxt +sources: +- https://github.com/prologic/twtxt +- https://github.com/nicholaswilde/docker-twtxt +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/twtxt/1.0.13/README.md b/stable/twtxt/1.0.13/README.md new file mode 100644 index 00000000000..d86da7c6204 --- /dev/null +++ b/stable/twtxt/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A Self-Hosted, Twitter™-like Decentralised microBlogging platform. No ads, no tracking, your content, your data! + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/twtxt/1.0.12/app-readme.md b/stable/twtxt/1.0.13/app-readme.md similarity index 100% rename from stable/twtxt/1.0.12/app-readme.md rename to stable/twtxt/1.0.13/app-readme.md diff --git a/stable/twtxt/1.0.13/charts/common-8.9.7.tgz b/stable/twtxt/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [unifi-9.0.13](https://github.com/truecharts/apps/compare/unifi-9.0.12...unifi-9.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [unifi-9.0.12](https://github.com/truecharts/apps/compare/unifi-9.0.11...unifi-9.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [unifi-9.0.11](https://github.com/truecharts/apps/compare/unifi-9.0.10...unifi-9.0.11) (2021-11-22) - -#### Chore - -* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [unifi-9.0.10](https://github.com/truecharts/apps/compare/unifi-9.0.9...unifi-9.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [unifi-9.0.9](https://github.com/truecharts/apps/compare/unifi-9.0.8...unifi-9.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [unifi-9.0.8](https://github.com/truecharts/apps/compare/unifi-9.0.7...unifi-9.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [unifi-9.0.7](https://github.com/truecharts/apps/compare/unifi-9.0.6...unifi-9.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [unifi-9.0.6](https://github.com/truecharts/apps/compare/unifi-9.0.5...unifi-9.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [unifi-9.0.5](https://github.com/truecharts/apps/compare/unifi-9.0.4...unifi-9.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/unifi/9.0.13/Chart.lock b/stable/unifi/9.0.13/Chart.lock deleted file mode 100644 index fa40824f8e3..00000000000 --- a/stable/unifi/9.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:28:37.638871139Z" diff --git a/stable/unifi/9.0.13/Chart.yaml b/stable/unifi/9.0.13/Chart.yaml deleted file mode 100644 index 15f25ce9867..00000000000 --- a/stable/unifi/9.0.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "6.5.53" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/charts/stable/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: https://truecharts.org -name: unifi -sources: -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -version: 9.0.13 -annotations: - truecharts.org/catagories: | - - Networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unifi/9.0.13/README.md b/stable/unifi/9.0.13/README.md deleted file mode 100644 index 08517fc77d4..00000000000 --- a/stable/unifi/9.0.13/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/9.0.13/charts/common-8.9.3.tgz b/stable/unifi/9.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/unifi/9.0.13/questions.yaml b/stable/unifi/9.0.13/questions.yaml deleted file mode 100644 index 55800c167b4..00000000000 --- a/stable/unifi/9.0.13/questions.yaml +++ /dev/null @@ -1,2319 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8443 - - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: comm - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: stun - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3478 - - - variable: speedtest - label: "Speedtest Service" - description: "Speedtest 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: speedtest - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 6789 - - - variable: guestportal - label: "Guest Portal Service" - description: "Guest Portal 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: web - label: "Web Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8880 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8880 - - - variable: websecure - label: "Secure Web Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8843 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8843 - - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/unifi/9.0.14/CHANGELOG.md b/stable/unifi/9.0.14/CHANGELOG.md new file mode 100644 index 00000000000..ab1e87e2a6b --- /dev/null +++ b/stable/unifi/9.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [unifi-9.0.14](https://github.com/truecharts/apps/compare/unifi-poller-1.0.0...unifi-9.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* correct some ports mistakes ([#1416](https://github.com/truecharts/apps/issues/1416)) +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) +* fix port in questions.yaml + + + + +### [unifi-9.0.13](https://github.com/truecharts/apps/compare/unifi-9.0.12...unifi-9.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [unifi-9.0.12](https://github.com/truecharts/apps/compare/unifi-9.0.11...unifi-9.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [unifi-9.0.11](https://github.com/truecharts/apps/compare/unifi-9.0.10...unifi-9.0.11) (2021-11-22) + +#### Chore + +* update non-major ([#1380](https://github.com/truecharts/apps/issues/1380)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [unifi-9.0.10](https://github.com/truecharts/apps/compare/unifi-9.0.9...unifi-9.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [unifi-9.0.9](https://github.com/truecharts/apps/compare/unifi-9.0.8...unifi-9.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [unifi-9.0.8](https://github.com/truecharts/apps/compare/unifi-9.0.7...unifi-9.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [unifi-9.0.7](https://github.com/truecharts/apps/compare/unifi-9.0.6...unifi-9.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [unifi-9.0.6](https://github.com/truecharts/apps/compare/unifi-9.0.5...unifi-9.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) diff --git a/stable/valheim/1.0.12/CONFIG.md b/stable/unifi/9.0.14/CONFIG.md similarity index 100% rename from stable/valheim/1.0.12/CONFIG.md rename to stable/unifi/9.0.14/CONFIG.md diff --git a/stable/unifi/9.0.14/Chart.lock b/stable/unifi/9.0.14/Chart.lock new file mode 100644 index 00000000000..5a6f5d6cf1c --- /dev/null +++ b/stable/unifi/9.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:51:17.424099584Z" diff --git a/stable/unifi/9.0.14/Chart.yaml b/stable/unifi/9.0.14/Chart.yaml new file mode 100644 index 00000000000..4aa0bf676b5 --- /dev/null +++ b/stable/unifi/9.0.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "6.5.53" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Ubiquiti Network's Unifi Controller +home: https://github.com/truecharts/apps/tree/master/charts/stable/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: https://truecharts.org +name: unifi +sources: +- https://github.com/jacobalberty/unifi-docker +- https://unifi-network.ui.com +type: application +version: 9.0.14 +annotations: + truecharts.org/catagories: | + - Networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unifi/9.0.14/README.md b/stable/unifi/9.0.14/README.md new file mode 100644 index 00000000000..d6e0e2b538e --- /dev/null +++ b/stable/unifi/9.0.14/README.md @@ -0,0 +1,38 @@ +# Introduction + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/9.0.13/app-readme.md b/stable/unifi/9.0.14/app-readme.md similarity index 100% rename from stable/unifi/9.0.13/app-readme.md rename to stable/unifi/9.0.14/app-readme.md diff --git a/stable/unifi/9.0.14/charts/common-8.9.7.tgz b/stable/unifi/9.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [unpackerr-4.0.12](https://github.com/truecharts/apps/compare/unpackerr-4.0.11...unpackerr-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [unpackerr-4.0.11](https://github.com/truecharts/apps/compare/unpackerr-4.0.10...unpackerr-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [unpackerr-4.0.10](https://github.com/truecharts/apps/compare/unpackerr-4.0.9...unpackerr-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [unpackerr-4.0.9](https://github.com/truecharts/apps/compare/unpackerr-4.0.8...unpackerr-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [unpackerr-4.0.8](https://github.com/truecharts/apps/compare/unpackerr-4.0.7...unpackerr-4.0.8) (2021-11-14) - -#### Chore - -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [unpackerr-4.0.7](https://github.com/truecharts/apps/compare/unpackerr-4.0.6...unpackerr-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [unpackerr-4.0.6](https://github.com/truecharts/apps/compare/unpackerr-4.0.5...unpackerr-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [unpackerr-4.0.5](https://github.com/truecharts/apps/compare/unpackerr-4.0.4...unpackerr-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - - - - -### [unpackerr-4.0.4](https://github.com/truecharts/apps/compare/unpackerr-4.0.3...unpackerr-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - - - - -### [unpackerr-4.0.3](https://github.com/truecharts/apps/compare/unpackerr-4.0.2...unpackerr-4.0.3) (2021-11-01) - -#### Chore - diff --git a/stable/unpackerr/4.0.12/Chart.lock b/stable/unpackerr/4.0.12/Chart.lock deleted file mode 100644 index c21f0189d97..00000000000 --- a/stable/unpackerr/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:29:09.286898777Z" diff --git a/stable/unpackerr/4.0.12/Chart.yaml b/stable/unpackerr/4.0.12/Chart.yaml deleted file mode 100644 index 651b8028425..00000000000 --- a/stable/unpackerr/4.0.12/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.8" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: This application runs as a daemon on your download host. It checks for - completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may - import them -home: https://github.com/truecharts/apps/tree/master/charts/stable/unpackrr -icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png -keywords: -- unpackerr -- sonarr -- radarr -- lidarr -- readarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: unpackerr -sources: -- https://github.com/davidnewhall/unpackerr -- https://hub.docker.com/r/golift/unpackerr -type: application -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unpackerr/4.0.12/README.md b/stable/unpackerr/4.0.12/README.md deleted file mode 100644 index 9901759ec51..00000000000 --- a/stable/unpackerr/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/4.0.12/charts/common-8.9.3.tgz b/stable/unpackerr/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/unpackerr/4.0.12/questions.yaml b/stable/unpackerr/4.0.12/questions.yaml deleted file mode 100644 index 4199122e010..00000000000 --- a/stable/unpackerr/4.0.12/questions.yaml +++ /dev/null @@ -1,1711 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - name: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downloads - label: "App downloads Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downloads" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/unpackerr/4.0.13/CHANGELOG.md b/stable/unpackerr/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..96daa54b706 --- /dev/null +++ b/stable/unpackerr/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [unpackerr-4.0.13](https://github.com/truecharts/apps/compare/unpackerr-4.0.12...unpackerr-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [unpackerr-4.0.12](https://github.com/truecharts/apps/compare/unpackerr-4.0.11...unpackerr-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [unpackerr-4.0.11](https://github.com/truecharts/apps/compare/unpackerr-4.0.10...unpackerr-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [unpackerr-4.0.10](https://github.com/truecharts/apps/compare/unpackerr-4.0.9...unpackerr-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [unpackerr-4.0.9](https://github.com/truecharts/apps/compare/unpackerr-4.0.8...unpackerr-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [unpackerr-4.0.8](https://github.com/truecharts/apps/compare/unpackerr-4.0.7...unpackerr-4.0.8) (2021-11-14) + +#### Chore + +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [unpackerr-4.0.7](https://github.com/truecharts/apps/compare/unpackerr-4.0.6...unpackerr-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [unpackerr-4.0.6](https://github.com/truecharts/apps/compare/unpackerr-4.0.5...unpackerr-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [unpackerr-4.0.5](https://github.com/truecharts/apps/compare/unpackerr-4.0.4...unpackerr-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + + + + +### [unpackerr-4.0.4](https://github.com/truecharts/apps/compare/unpackerr-4.0.3...unpackerr-4.0.4) (2021-11-02) + +#### Chore + diff --git a/stable/whoogle/1.0.12/CONFIG.md b/stable/unpackerr/4.0.13/CONFIG.md similarity index 100% rename from stable/whoogle/1.0.12/CONFIG.md rename to stable/unpackerr/4.0.13/CONFIG.md diff --git a/stable/unpackerr/4.0.13/Chart.lock b/stable/unpackerr/4.0.13/Chart.lock new file mode 100644 index 00000000000..2a97354397a --- /dev/null +++ b/stable/unpackerr/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:51:46.5866188Z" diff --git a/stable/unpackerr/4.0.13/Chart.yaml b/stable/unpackerr/4.0.13/Chart.yaml new file mode 100644 index 00000000000..c40e1fe6c94 --- /dev/null +++ b/stable/unpackerr/4.0.13/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "0.9.8" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: This application runs as a daemon on your download host. It checks for + completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may + import them +home: https://github.com/truecharts/apps/tree/master/charts/stable/unpackrr +icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png +keywords: +- unpackerr +- sonarr +- radarr +- lidarr +- readarr +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unpackerr +sources: +- https://github.com/davidnewhall/unpackerr +- https://hub.docker.com/r/golift/unpackerr +type: application +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unpackerr/4.0.13/README.md b/stable/unpackerr/4.0.13/README.md new file mode 100644 index 00000000000..66ffd27530f --- /dev/null +++ b/stable/unpackerr/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/4.0.12/app-readme.md b/stable/unpackerr/4.0.13/app-readme.md similarity index 100% rename from stable/unpackerr/4.0.12/app-readme.md rename to stable/unpackerr/4.0.13/app-readme.md diff --git a/stable/unpackerr/4.0.13/charts/common-8.9.7.tgz b/stable/unpackerr/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [unpoller-1.0.3](https://github.com/truecharts/apps/compare/unpoller-1.0.2...unpoller-1.0.3) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### unpoller-1.0.1 (2021-11-25) - -#### Chore - -* rename unifi-poller to unpoller - - - - -### [unifi-poller-1.0.0](https://github.com/truecharts/apps/compare/unifi-poller-0.0.1...unifi-poller-1.0.0) (2021-11-24) - -#### Chore - -* bump unifipoller -* move unifi-poller to stable - - - - -### unifi-poller-0.0.1 (2021-11-23) - -#### Feat - -* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/unpoller/1.0.3/Chart.lock b/stable/unpoller/1.0.3/Chart.lock deleted file mode 100644 index 977f6336d9c..00000000000 --- a/stable/unpoller/1.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:05:48.936114799Z" diff --git a/stable/unpoller/1.0.3/Chart.yaml b/stable/unpoller/1.0.3/Chart.yaml deleted file mode 100644 index 4118aee5ba6..00000000000 --- a/stable/unpoller/1.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.3" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus -icon: https://raw.githubusercontent.com/wiki/unifi-poller/unifi-poller/images/unifi-poller-logo.png -home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/unifi-poller -keywords: -- unifi -- unifi-poller -- metrics -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: unpoller -sources: -- https://github.com/unifi-poller/unifi-poller -- https://hub.docker.com/r/golift/unifi-poller -type: application -version: 1.0.3 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unpoller/1.0.3/README.md b/stable/unpoller/1.0.3/README.md deleted file mode 100644 index 2868193d8a5..00000000000 --- a/stable/unpoller/1.0.3/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpoller/1.0.3/charts/common-8.9.5.tgz b/stable/unpoller/1.0.3/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [unpoller-1.0.4](https://github.com/truecharts/apps/compare/unpoller-1.0.3...unpoller-1.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [unpoller-1.0.3](https://github.com/truecharts/apps/compare/unpoller-1.0.2...unpoller-1.0.3) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### unpoller-1.0.1 (2021-11-25) + +#### Chore + +* rename unifi-poller to unpoller + + + + +### [unifi-poller-1.0.0](https://github.com/truecharts/apps/compare/unifi-poller-0.0.1...unifi-poller-1.0.0) (2021-11-24) + +#### Chore + +* bump unifipoller +* move unifi-poller to stable + + + + +### unifi-poller-0.0.1 (2021-11-23) + +#### Feat + +* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/wiki/1.0.12/CONFIG.md b/stable/unpoller/1.0.4/CONFIG.md similarity index 100% rename from stable/wiki/1.0.12/CONFIG.md rename to stable/unpoller/1.0.4/CONFIG.md diff --git a/stable/unpoller/1.0.4/Chart.lock b/stable/unpoller/1.0.4/Chart.lock new file mode 100644 index 00000000000..44727370ee8 --- /dev/null +++ b/stable/unpoller/1.0.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:52:16.339100998Z" diff --git a/stable/unpoller/1.0.4/Chart.yaml b/stable/unpoller/1.0.4/Chart.yaml new file mode 100644 index 00000000000..16a6945ff4e --- /dev/null +++ b/stable/unpoller/1.0.4/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.1.3" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus +icon: https://raw.githubusercontent.com/wiki/unifi-poller/unifi-poller/images/unifi-poller-logo.png +home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/unifi-poller +keywords: +- unifi +- unifi-poller +- metrics +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unpoller +sources: +- https://github.com/unifi-poller/unifi-poller +- https://hub.docker.com/r/golift/unifi-poller +type: application +version: 1.0.4 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unpoller/1.0.4/README.md b/stable/unpoller/1.0.4/README.md new file mode 100644 index 00000000000..8766428233a --- /dev/null +++ b/stable/unpoller/1.0.4/README.md @@ -0,0 +1,38 @@ +# Introduction + +Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/unpoller/1.0.3/app-readme.md b/stable/unpoller/1.0.4/app-readme.md similarity index 100% rename from stable/unpoller/1.0.3/app-readme.md rename to stable/unpoller/1.0.4/app-readme.md diff --git a/stable/unpoller/1.0.4/charts/common-8.9.7.tgz b/stable/unpoller/1.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [uptime-kuma-1.0.13](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.12...uptime-kuma-1.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [uptime-kuma-1.0.12](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.11...uptime-kuma-1.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [uptime-kuma-1.0.11](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.10...uptime-kuma-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [uptime-kuma-1.0.10](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.9...uptime-kuma-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [uptime-kuma-1.0.9](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.8...uptime-kuma-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) -* update non-major ([#1302](https://github.com/truecharts/apps/issues/1302)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [uptime-kuma-1.0.8](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.7...uptime-kuma-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) -* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) - - - - -### [uptime-kuma-1.0.7](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.6...uptime-kuma-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [uptime-kuma-1.0.6](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.5...uptime-kuma-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - diff --git a/stable/uptime-kuma/1.0.13/Chart.lock b/stable/uptime-kuma/1.0.13/Chart.lock deleted file mode 100644 index 1a231404a15..00000000000 --- a/stable/uptime-kuma/1.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:29:41.295850461Z" diff --git a/stable/uptime-kuma/1.0.13/Chart.yaml b/stable/uptime-kuma/1.0.13/Chart.yaml deleted file mode 100644 index f68d06949db..00000000000 --- a/stable/uptime-kuma/1.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.10.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: A fancy self-hosted monitoring tool -home: https://github.com/louislam/uptime-kuma -icon: https://raw.githubusercontent.com/louislam/uptime-kuma/master/public/icon.png -keywords: -- monitoring -- uptime -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: uptime-kuma -sources: -- https://github.com/louislam/uptime-kuma -type: application -version: 1.0.13 -annotations: - truecharts.org/catagories: | - - monitoring - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/uptime-kuma/1.0.13/README.md b/stable/uptime-kuma/1.0.13/README.md deleted file mode 100644 index e8fc131d4eb..00000000000 --- a/stable/uptime-kuma/1.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A fancy self-hosted monitoring tool - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/uptime-kuma/1.0.13/charts/common-8.9.3.tgz b/stable/uptime-kuma/1.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/uptime-kuma/1.0.13/questions.yaml b/stable/uptime-kuma/1.0.13/questions.yaml deleted file mode 100644 index 04bbf4d46ff..00000000000 --- a/stable/uptime-kuma/1.0.13/questions.yaml +++ /dev/null @@ -1,1840 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3001 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 3001 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/uptime-kuma/1.0.14/CHANGELOG.md b/stable/uptime-kuma/1.0.14/CHANGELOG.md new file mode 100644 index 00000000000..401da178427 --- /dev/null +++ b/stable/uptime-kuma/1.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [uptime-kuma-1.0.14](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.13...uptime-kuma-1.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [uptime-kuma-1.0.13](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.12...uptime-kuma-1.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [uptime-kuma-1.0.12](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.11...uptime-kuma-1.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [uptime-kuma-1.0.11](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.10...uptime-kuma-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [uptime-kuma-1.0.10](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.9...uptime-kuma-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [uptime-kuma-1.0.9](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.8...uptime-kuma-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) +* update non-major ([#1302](https://github.com/truecharts/apps/issues/1302)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [uptime-kuma-1.0.8](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.7...uptime-kuma-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) +* update non-major ([#1296](https://github.com/truecharts/apps/issues/1296)) + + + + +### [uptime-kuma-1.0.7](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.6...uptime-kuma-1.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [uptime-kuma-1.0.6](https://github.com/truecharts/apps/compare/uptime-kuma-1.0.5...uptime-kuma-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + diff --git a/stable/wikijs/4.0.3/CONFIG.md b/stable/uptime-kuma/1.0.14/CONFIG.md similarity index 100% rename from stable/wikijs/4.0.3/CONFIG.md rename to stable/uptime-kuma/1.0.14/CONFIG.md diff --git a/stable/uptime-kuma/1.0.14/Chart.lock b/stable/uptime-kuma/1.0.14/Chart.lock new file mode 100644 index 00000000000..a25406de3f9 --- /dev/null +++ b/stable/uptime-kuma/1.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:52:48.166675186Z" diff --git a/stable/uptime-kuma/1.0.14/Chart.yaml b/stable/uptime-kuma/1.0.14/Chart.yaml new file mode 100644 index 00000000000..e98061a8e04 --- /dev/null +++ b/stable/uptime-kuma/1.0.14/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.10.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: A fancy self-hosted monitoring tool +home: https://github.com/louislam/uptime-kuma +icon: https://raw.githubusercontent.com/louislam/uptime-kuma/master/public/icon.png +keywords: +- monitoring +- uptime +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: uptime-kuma +sources: +- https://github.com/louislam/uptime-kuma +type: application +version: 1.0.14 +annotations: + truecharts.org/catagories: | + - monitoring + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/uptime-kuma/1.0.14/README.md b/stable/uptime-kuma/1.0.14/README.md new file mode 100644 index 00000000000..070e9ebef9a --- /dev/null +++ b/stable/uptime-kuma/1.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +A fancy self-hosted monitoring tool + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/uptime-kuma/1.0.13/app-readme.md b/stable/uptime-kuma/1.0.14/app-readme.md similarity index 100% rename from stable/uptime-kuma/1.0.13/app-readme.md rename to stable/uptime-kuma/1.0.14/app-readme.md diff --git a/stable/uptime-kuma/1.0.14/charts/common-8.9.7.tgz b/stable/uptime-kuma/1.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [uptimerobot-prometheus-1.0.2](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.1...uptimerobot-prometheus-1.0.2) (2021-11-30) - -#### Chore - -* update non-major deps helm releases - - - - -### [uptimerobot-prometheus-1.0.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-0.0.1...uptimerobot-prometheus-1.0.0) (2021-11-24) - -#### Fix - -* correct expose api-key in GUI and move to stable - - - - -### uptimerobot-prometheus-0.0.1 (2021-11-23) - -#### Feat - -* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/uptimerobot-prometheus/1.0.2/Chart.lock b/stable/uptimerobot-prometheus/1.0.2/Chart.lock deleted file mode 100644 index 39e5456d947..00000000000 --- a/stable/uptimerobot-prometheus/1.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -digest: sha256:ba7b68afb284dc958638fbcd7cf94edcbfc9b67c593bdc6dfef256b93445c2ca -generated: "2021-11-30T09:06:14.169809791Z" diff --git a/stable/uptimerobot-prometheus/1.0.2/Chart.yaml b/stable/uptimerobot-prometheus/1.0.2/Chart.yaml deleted file mode 100644 index 63e56878909..00000000000 --- a/stable/uptimerobot-prometheus/1.0.2/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.1" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.5 -deprecated: false -description: Prometheus Exporter for the official uptimerobot CLI -icon: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png -home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/uptimerobot-prometheus -keywords: -- uptimerobot -- prometheus -- grafana -- metrics -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: uptimerobot-prometheus -sources: - - https://github.com/lekpamartin/uptimerobot_exporter - - https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus -type: application -version: 1.0.2 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/uptimerobot-prometheus/1.0.2/README.md b/stable/uptimerobot-prometheus/1.0.2/README.md deleted file mode 100644 index 20b6e3f604c..00000000000 --- a/stable/uptimerobot-prometheus/1.0.2/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Prometheus Exporter for the official uptimerobot CLI - -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 | 8.9.5 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/uptimerobot-prometheus/1.0.2/charts/common-8.9.5.tgz b/stable/uptimerobot-prometheus/1.0.2/charts/common-8.9.5.tgz deleted file mode 100644 index 26f72d1932ab4c4d99e2b1a41e16034ddee2393a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37303 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 + + + +### [uptimerobot-prometheus-1.0.3](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.2...uptimerobot-prometheus-1.0.3) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [uptimerobot-prometheus-1.0.2](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.1...uptimerobot-prometheus-1.0.2) (2021-11-30) + +#### Chore + +* update non-major deps helm releases + + + + +### [uptimerobot-prometheus-1.0.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-0.0.1...uptimerobot-prometheus-1.0.0) (2021-11-24) + +#### Fix + +* correct expose api-key in GUI and move to stable + + + + +### uptimerobot-prometheus-0.0.1 (2021-11-23) + +#### Feat + +* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388)) diff --git a/stable/xteve/4.0.12/CONFIG.md b/stable/uptimerobot-prometheus/1.0.3/CONFIG.md similarity index 100% rename from stable/xteve/4.0.12/CONFIG.md rename to stable/uptimerobot-prometheus/1.0.3/CONFIG.md diff --git a/stable/uptimerobot-prometheus/1.0.3/Chart.lock b/stable/uptimerobot-prometheus/1.0.3/Chart.lock new file mode 100644 index 00000000000..0b1e4ecbb0e --- /dev/null +++ b/stable/uptimerobot-prometheus/1.0.3/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:53:19.405235194Z" diff --git a/stable/uptimerobot-prometheus/1.0.3/Chart.yaml b/stable/uptimerobot-prometheus/1.0.3/Chart.yaml new file mode 100644 index 00000000000..4ed99baeb7c --- /dev/null +++ b/stable/uptimerobot-prometheus/1.0.3/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.0.1" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Prometheus Exporter for the official uptimerobot CLI +icon: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png +home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/uptimerobot-prometheus +keywords: +- uptimerobot +- prometheus +- grafana +- metrics +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: uptimerobot-prometheus +sources: + - https://github.com/lekpamartin/uptimerobot_exporter + - https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus +type: application +version: 1.0.3 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/uptimerobot-prometheus/1.0.3/README.md b/stable/uptimerobot-prometheus/1.0.3/README.md new file mode 100644 index 00000000000..2c4c11645fa --- /dev/null +++ b/stable/uptimerobot-prometheus/1.0.3/README.md @@ -0,0 +1,38 @@ +# Introduction + +Prometheus Exporter for the official uptimerobot CLI + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/uptimerobot-prometheus/1.0.2/app-readme.md b/stable/uptimerobot-prometheus/1.0.3/app-readme.md similarity index 100% rename from stable/uptimerobot-prometheus/1.0.2/app-readme.md rename to stable/uptimerobot-prometheus/1.0.3/app-readme.md diff --git a/stable/uptimerobot-prometheus/1.0.3/charts/common-8.9.7.tgz b/stable/uptimerobot-prometheus/1.0.3/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [valheim-1.0.12](https://github.com/truecharts/apps/compare/valheim-1.0.11...valheim-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [valheim-1.0.11](https://github.com/truecharts/apps/compare/valheim-1.0.10...valheim-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [valheim-1.0.10](https://github.com/truecharts/apps/compare/valheim-1.0.9...valheim-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [valheim-1.0.9](https://github.com/truecharts/apps/compare/valheim-1.0.8...valheim-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [valheim-1.0.8](https://github.com/truecharts/apps/compare/valheim-1.0.7...valheim-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [valheim-1.0.7](https://github.com/truecharts/apps/compare/valheim-1.0.6...valheim-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [valheim-1.0.6](https://github.com/truecharts/apps/compare/valheim-1.0.5...valheim-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [valheim-1.0.5](https://github.com/truecharts/apps/compare/valheim-1.0.4...valheim-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [valheim-1.0.4](https://github.com/truecharts/apps/compare/valheim-1.0.3...valheim-1.0.4) (2021-11-02) - diff --git a/stable/valheim/1.0.12/Chart.lock b/stable/valheim/1.0.12/Chart.lock deleted file mode 100644 index 44d09bdb7f7..00000000000 --- a/stable/valheim/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:30:12.76132841Z" diff --git a/stable/valheim/1.0.12/Chart.yaml b/stable/valheim/1.0.12/Chart.yaml deleted file mode 100644 index 1b574bdaa39..00000000000 --- a/stable/valheim/1.0.12/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Valheim dedicated gameserver with automatic update and world backup support -home: https://github.com/truecharts/apps/tree/master/charts/stable/valheim -icon: https://raw.githubusercontent.com/lloesche/valheim-server-docker/main/misc/Logo_valheim.png -keywords: -- valheim -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: valheim -sources: -- https://github.com/lloesche/valheim-server-docker -- https://hub.docker.com/r/lloesche/valheim-server -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/valheim/1.0.12/README.md b/stable/valheim/1.0.12/README.md deleted file mode 100644 index 8318e96383c..00000000000 --- a/stable/valheim/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Valheim dedicated gameserver with automatic update and world backup support - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/valheim/1.0.12/charts/common-8.9.3.tgz b/stable/valheim/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/valheim/1.0.12/questions.yaml b/stable/valheim/1.0.12/questions.yaml deleted file mode 100644 index 43fd66c5928..00000000000 --- a/stable/valheim/1.0.12/questions.yaml +++ /dev/null @@ -1,2589 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STATUS_HTTP - label: "SERVER_PUBLIC" - schema: - type: boolean - default: true - - variable: STATUS_HTTP_PORT - label: "STATUS_HTTP_PORT" - schema: - type: int - default: 9010 - hidden: true - required: true - - variable: SUPERVISOR_HTTP_PORT - label: "SUPERVISOR_HTTP_PORT" - schema: - type: int - default: 9011 - hidden: true - required: true - - variable: SUPERVISOR_HTTP - label: "SUPERVISOR_HTTP" - schema: - type: boolean - default: true - - variable: SUPERVISOR_HTTP_USER - label: "SUPERVISOR_HTTP_USER" - schema: - type: string - default: "admin" - required: true - - variable: SUPERVISOR_HTTP_PASS - label: "SUPERVISOR_HTTP_PASS" - schema: - type: string - default: "" - required: true - - variable: SERVER_NAME - label: "SERVER_NAME" - schema: - type: string - default: "My Server" - required: true - - variable: SERVER_PORT - label: "SERVER_PORT" - schema: - type: int - default: 2456 - hidden: true - required: true - - variable: WORLD_NAME - label: "WORLD_NAME" - schema: - type: string - default: "Dedicated" - required: true - - variable: SERVER_PASS - label: "SERVER_PASS" - schema: - type: string - default: "" - required: true - - variable: SERVER_PUBLIC - label: "SERVER_PUBLIC" - schema: - type: boolean - default: true - - variable: UPDATE_INTERVAL - label: "UPDATE_INTERVAL" - schema: - type: int - default: 10800 - required: true - - variable: BACKUPS - label: "BACKUPS" - schema: - type: boolean - default: true - - variable: BACKUPS_INTERVAL - label: "BACKUPS_INTERVAL" - schema: - type: int - default: 43200 - required: true - - variable: BACKUPS_DIRECTORY - label: "BACKUPS_DIRECTORY" - schema: - type: string - default: "/backups" - required: true - - variable: BACKUPS_MAX_AGE - label: "BACKUPS_MAX_AGE" - schema: - type: int - default: 3 - required: true - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9010 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9010 - - - - variable: supervisor - label: "supervisor Service" - description: "The supervisor 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: supervisor - label: "supervisor Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9011 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 9011 - - - - variable: valheim - label: "valheim Service" - description: "The valheim Game 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: valheim-1 - label: "valheim-1 Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2456 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 2456 - - - variable: valheim-2 - label: "valheim-2 Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2457 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 2457 - - - variable: valheim-3 - label: "valheim-3 Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2458 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 2458 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: backups - label: "App backups Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/backups" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: supervisor - label: "supervisor 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/valheim/1.0.13/CHANGELOG.md b/stable/valheim/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..db14f4cbcd6 --- /dev/null +++ b/stable/valheim/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [valheim-1.0.13](https://github.com/truecharts/apps/compare/valheim-1.0.12...valheim-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [valheim-1.0.12](https://github.com/truecharts/apps/compare/valheim-1.0.11...valheim-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [valheim-1.0.11](https://github.com/truecharts/apps/compare/valheim-1.0.10...valheim-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [valheim-1.0.10](https://github.com/truecharts/apps/compare/valheim-1.0.9...valheim-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [valheim-1.0.9](https://github.com/truecharts/apps/compare/valheim-1.0.8...valheim-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [valheim-1.0.8](https://github.com/truecharts/apps/compare/valheim-1.0.7...valheim-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [valheim-1.0.7](https://github.com/truecharts/apps/compare/valheim-1.0.6...valheim-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [valheim-1.0.6](https://github.com/truecharts/apps/compare/valheim-1.0.5...valheim-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [valheim-1.0.5](https://github.com/truecharts/apps/compare/valheim-1.0.4...valheim-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/zigbee2mqtt/1.0.13/CONFIG.md b/stable/valheim/1.0.13/CONFIG.md similarity index 100% rename from stable/zigbee2mqtt/1.0.13/CONFIG.md rename to stable/valheim/1.0.13/CONFIG.md diff --git a/stable/valheim/1.0.13/Chart.lock b/stable/valheim/1.0.13/Chart.lock new file mode 100644 index 00000000000..e8bde38575f --- /dev/null +++ b/stable/valheim/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:53:50.433662228Z" diff --git a/stable/valheim/1.0.13/Chart.yaml b/stable/valheim/1.0.13/Chart.yaml new file mode 100644 index 00000000000..3b419339339 --- /dev/null +++ b/stable/valheim/1.0.13/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Valheim dedicated gameserver with automatic update and world backup support +home: https://github.com/truecharts/apps/tree/master/charts/stable/valheim +icon: https://raw.githubusercontent.com/lloesche/valheim-server-docker/main/misc/Logo_valheim.png +keywords: +- valheim +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: valheim +sources: +- https://github.com/lloesche/valheim-server-docker +- https://hub.docker.com/r/lloesche/valheim-server +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/valheim/1.0.13/README.md b/stable/valheim/1.0.13/README.md new file mode 100644 index 00000000000..08c23315459 --- /dev/null +++ b/stable/valheim/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +Valheim dedicated gameserver with automatic update and world backup support + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/valheim/1.0.12/app-readme.md b/stable/valheim/1.0.13/app-readme.md similarity index 100% rename from stable/valheim/1.0.12/app-readme.md rename to stable/valheim/1.0.13/app-readme.md diff --git a/stable/valheim/1.0.13/charts/common-8.9.7.tgz b/stable/valheim/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 + + + +### [vaultwarden-13.0.5](https://github.com/truecharts/apps/compare/vaultwarden-13.0.4...vaultwarden-13.0.5) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [vaultwarden-13.0.4](https://github.com/truecharts/apps/compare/vaultwarden-13.0.3...vaultwarden-13.0.4) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [vaultwarden-13.0.3](https://github.com/truecharts/apps/compare/vaultwarden-13.0.2...vaultwarden-13.0.3) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [vaultwarden-13.0.2](https://github.com/truecharts/apps/compare/vaultwarden-13.0.1...vaultwarden-13.0.2) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [vaultwarden-13.0.1](https://github.com/truecharts/apps/compare/vaultwarden-13.0.0...vaultwarden-13.0.1) (2021-11-16) + +#### Chore + +* bump postgresql again + + + + +### [vaultwarden-13.0.0](https://github.com/truecharts/apps/compare/vaultwarden-12.0.11...vaultwarden-13.0.0) (2021-11-16) + +#### Chore + +* bump postgresql on some Apps + + + + +### [vaultwarden-12.0.11](https://github.com/truecharts/apps/compare/vaultwarden-12.0.10...vaultwarden-12.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [vaultwarden-12.0.10](https://github.com/truecharts/apps/compare/vaultwarden-12.0.9...vaultwarden-12.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [vaultwarden-12.0.9](https://github.com/truecharts/apps/compare/vaultwarden-12.0.8...vaultwarden-12.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + diff --git a/stable/zwavejs2mqtt/9.0.16/CONFIG.md b/stable/vaultwarden/13.0.5/CONFIG.md similarity index 100% rename from stable/zwavejs2mqtt/9.0.16/CONFIG.md rename to stable/vaultwarden/13.0.5/CONFIG.md diff --git a/stable/vaultwarden/13.0.5/Chart.lock b/stable/vaultwarden/13.0.5/Chart.lock new file mode 100644 index 00000000000..fbb6990d066 --- /dev/null +++ b/stable/vaultwarden/13.0.5/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:54:23.437768172Z" diff --git a/stable/vaultwarden/13.0.5/Chart.yaml b/stable/vaultwarden/13.0.5/Chart.yaml new file mode 100644 index 00000000000..bcc007a142c --- /dev/null +++ b/stable/vaultwarden/13.0.5/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "1.23.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden +icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png +keywords: +- bitwarden +- bitwardenrs +- bitwarden_rs +- vaultwarden +- password +- rust +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vaultwarden +sources: +- https://github.com/dani-garcia/vaultwarden +type: application +version: 13.0.5 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/vaultwarden/13.0.5/README.md b/stable/vaultwarden/13.0.5/README.md new file mode 100644 index 00000000000..0dd869177df --- /dev/null +++ b/stable/vaultwarden/13.0.5/README.md @@ -0,0 +1,38 @@ +# Introduction + +Unofficial Bitwarden compatible server written in Rust + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/13.0.5/app-readme.md b/stable/vaultwarden/13.0.5/app-readme.md new file mode 100644 index 00000000000..adff46b5f72 --- /dev/null +++ b/stable/vaultwarden/13.0.5/app-readme.md @@ -0,0 +1,3 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/vaultwarden/13.0.5/charts/common-8.9.7.tgz b/stable/vaultwarden/13.0.5/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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.19 + ingressClassName: # "nginx" + + ## Configure the hosts for the ingress + hosts: + - # -- Host address. Helm template can be passed. + host: chart-example.local + ## Configure the paths for the host + paths: + - # -- Path. Helm template can be passed. + path: / + # -- Ignored if not kubeVersion >= 1.14-0 + pathType: Prefix + service: + # -- Overrides the service name reference for this path + name: + # -- Overrides the service port reference for this path + targetPort: + + # -- Configure TLS for the ingress. Both secretName and hosts can process a Helm template. + tls: [] + # - secretName: chart-example-tls + # -- Create a secret from a GUI selected TrueNAS SCALE certificate + # scaleCert: true + # hosts: + # - chart-example.local diff --git a/stable/vaultwarden/13.0.5/helm-values.md b/stable/vaultwarden/13.0.5/helm-values.md new file mode 100644 index 00000000000..c0c3033e85f --- /dev/null +++ b/stable/vaultwarden/13.0.5/helm-values.md @@ -0,0 +1,55 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| database.type | string | `"postgresql"` | | +| database.wal | bool | `true` | | +| env | object | `{}` | | +| envFrom[0].configMapRef.name | string | `"vaultwardenconfig"` | | +| envFrom[1].secretRef.name | string | `"vaultwardensecret"` | | +| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | +| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | +| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"dbcreds"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"ghcr.io/truecharts/vaultwarden"` | | +| image.tag | string | `"v1.23.0@sha256:1e65dd23569e566576c3c80de76f711e0b9fc5e29a39d45f49f0a44d1282d869"` | | +| persistence.data.enabled | bool | `true` | | +| persistence.data.mountPath | string | `"/data"` | | +| postgresql.enabled | bool | `true` | | +| postgresql.existingSecret | string | `"dbcreds"` | | +| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | +| postgresql.postgresqlUsername | string | `"vaultwarden"` | | +| service.main.ports.main.port | int | `10102` | | +| service.main.ports.main.targetPort | int | `8080` | | +| service.ws.enabled | bool | `true` | | +| service.ws.ports.ws.enabled | bool | `true` | | +| service.ws.ports.ws.port | int | `3012` | | +| service.ws.ports.ws.targetPort | int | `3012` | | +| vaultwarden.admin.disableAdminToken | bool | `false` | | +| vaultwarden.admin.enabled | bool | `false` | | +| vaultwarden.allowInvitation | bool | `true` | | +| vaultwarden.allowSignups | bool | `true` | | +| vaultwarden.enableWebVault | bool | `true` | | +| vaultwarden.enableWebsockets | bool | `true` | | +| vaultwarden.icons.disableDownload | bool | `false` | | +| vaultwarden.log.file | string | `""` | | +| vaultwarden.log.level | string | `"trace"` | | +| vaultwarden.orgCreationUsers | string | `"all"` | | +| vaultwarden.requireEmail | bool | `false` | | +| vaultwarden.showPasswordHint | bool | `true` | | +| vaultwarden.smtp.enabled | bool | `false` | | +| vaultwarden.smtp.from | string | `""` | | +| vaultwarden.smtp.host | string | `""` | | +| vaultwarden.verifySignup | bool | `false` | | +| vaultwarden.yubico.enabled | bool | `false` | | + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/13.0.5/ix_values.yaml b/stable/vaultwarden/13.0.5/ix_values.yaml new file mode 100644 index 00000000000..9d6dc6995ff --- /dev/null +++ b/stable/vaultwarden/13.0.5/ix_values.yaml @@ -0,0 +1,159 @@ +# Default values for Bitwarden. + +image: + repository: ghcr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: v1.23.0@sha256:1e65dd23569e566576c3c80de76f711e0b9fc5e29a39d45f49f0a44d1282d869 + +service: + main: + ports: + main: + port: 10102 + targetPort: 8080 + ws: + enabled: true + ports: + ws: + enabled: true + port: 3012 + targetPort: 3012 + +env: {} + +envTpl: + DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + +envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +envValueFrom: + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: url + +database: + # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. + type: postgresql + # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled + wal: true + ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). + # url: "" + ## Set the size of the database connection pool. + # maxConnections: 10 + ## Connection retries during startup, 0 for infinite. 1 second between retries. + # retries: 15 + +# Set Bitwarden_rs application variables +vaultwarden: + # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users + allowSignups: true + ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. + # signupDomains: + # - domain.tld + # Verify e-mail before login is enabled. SMTP must be enabled. + verifySignup: false + # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. + requireEmail: false + ## Maximum attempts before an email token is reset and a new email will need to be sent. + # emailAttempts: 3 + ## Email token validity in seconds. + # emailTokenExpiration: 600 + # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations + allowInvitation: true + # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display + ## Default organization name in invitation e-mails that are not coming from a specific organization. + # defaultInviteName: "" + showPasswordHint: true + # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications + # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. + enableWebsockets: true + # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting + enableWebVault: true + # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. + orgCreationUsers: all + ## Limit attachment disk usage per organization. + # attachmentLimitOrg: + ## Limit attachment disk usage per user. + # attachmentLimitUser: + ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. + # hibpApiKey: + + admin: + # Enable admin portal. + enabled: false + # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token + disableAdminToken: false + ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page + # token: + + # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration + smtp: + enabled: false + # SMTP hostname, required if SMTP is enabled. + host: "" + # SMTP sender e-mail address, required if SMTP is enabled. + from: "" + ## SMTP sender name, defaults to 'Bitwarden_RS'. + # fromName: "" + ## Enable SSL connection. + # ssl: true + ## SMTP port. Defaults to 25 without SSL, 587 with SSL. + # port: 587 + ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. + # authMechanism: Plain + ## Hostname to be sent for SMTP HELO. Defaults to pod name. + # heloName: "" + ## SMTP timeout. + # timeout: 15 + ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidHostname: false + ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidCertificate: false + ## SMTP username. + # user: "" + ## SMTP password. Required is user is specified, ignored if no user provided. + # password: "" + + ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication + yubico: + enabled: false + ## Yubico server. Defaults to YubiCloud. + # server: + ## Yubico ID and Secret Key. + # clientId: + # secretKey: + + ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging + log: + # Log to file. + file: "" + # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". + level: "trace" + ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. + # timeFormat: "" + + icons: + # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. + disableDownload: false + ## Cache time-to-live for icons fetched. 0 means no purging. + # cache: 2592000 + ## Cache time-to-live for icons that were not available. 0 means no purging. + # cacheFailed: 259200 + +persistence: + data: + enabled: true + mountPath: "/data" + + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden diff --git a/stable/vaultwarden/13.0.5/questions.yaml b/stable/vaultwarden/13.0.5/questions.yaml new file mode 100644 index 00000000000..0317c8c5545 --- /dev/null +++ b/stable/vaultwarden/13.0.5/questions.yaml @@ -0,0 +1,2242 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: vaultwarden + label: "" + group: "App Configuration" + schema: + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Yubico OTP authentication" + description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: server + label: "Yubico server" + description: "Defaults to YubiCloud" + schema: + type: string + default: "" + - variable: clientId + label: "Yubico ID" + schema: + type: string + default: "" + - variable: secretKey + label: "Yubico Secret Key" + schema: + type: string + default: "" + - variable: admin + label: "Admin Portal" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Admin Portal" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: disableAdminToken + label: "Make Accessible Without Password/Token" + schema: + type: boolean + default: false + - variable: token + label: "Admin Portal Password/Token" + description: "Will be automatically generated if not defined" + schema: + type: string + default: "" + - variable: icons + label: "Icon Download Settings" + schema: + type: dict + attrs: + - variable: disableDownload + label: "Disable Icon Download" + description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" + schema: + type: boolean + default: false + - variable: cache + label: "Cache time-to-live" + description: "Cache time-to-live for icons fetched. 0 means no purging" + schema: + type: int + default: 2592000 + - variable: token + label: "Failed Downloads Cache time-to-live" + description: "Cache time-to-live for icons that were not available. 0 means no purging." + schema: + type: int + default: 2592000 + - variable: log + label: "Logging" + schema: + type: dict + attrs: + - variable: level + label: "Log level" + schema: + type: string + default: "info" + required: true + enum: + - value: "trace" + description: "trace" + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "warn" + description: "warn" + - value: "error" + description: "error" + - value: "off" + description: "off" + - variable: file + label: "Log-File Location" + schema: + type: string + default: "" + - variable: smtp + label: "SMTP Settings (Email)" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable SMTP Support" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: "SMTP hostname" + schema: + type: string + required: true + default: "" + - variable: from + label: "SMTP sender e-mail address" + schema: + type: string + required: true + default: "" + - variable: fromName + label: "SMTP sender name" + schema: + type: string + required: true + default: "" + - variable: user + label: "SMTP username" + schema: + type: string + required: true + default: "" + - variable: password + label: "SMTP password" + description: "Required is user is specified, ignored if no user provided" + schema: + type: string + default: "" + - variable: ssl + label: "Enable SSL connection" + schema: + type: boolean + default: true + - variable: port + label: "SMTP port" + description: "Usually: 25 without SSL, 587 with SSL" + schema: + type: int + default: 587 + - variable: authMechanism + label: "SMTP Authentication Mechanisms" + description: "Comma-separated options: Plain, Login and Xoauth2" + schema: + type: string + default: "Plain" + - variable: heloName + label: "SMTP HELO - Hostname" + description: "Hostname to be sent for SMTP HELO. Defaults to pod name" + schema: + type: string + default: "" + - variable: port + label: "SMTP timeout" + schema: + type: int + default: 15 + - variable: invalidHostname + label: "Accept Invalid Hostname" + description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: invalidCertificate + label: "Accept Invalid Certificate" + description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: allowSignups + label: "Allow Signup" + description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" + schema: + type: boolean + default: true + - variable: allowInvitation + label: "Always allow Invitation" + description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" + schema: + type: boolean + default: true + - variable: defaultInviteName + label: "Default Invite Organisation Name" + description: "Default organization name in invitation e-mails that are not coming from a specific organization." + schema: + type: string + default: "" + - variable: showPasswordHint + label: "Show password hints" + description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" + schema: + type: boolean + default: true + - variable: signupwhitelistenable + label: "Enable Signup Whitelist" + description: "allowSignups is ignored if set" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: signupDomains + label: "Signup Whitelist Domains" + schema: + type: list + default: [] + items: + - variable: domain + label: "Domain" + schema: + type: string + default: "" + - variable: verifySignup + label: "Verifiy Signup" + description: "Verify e-mail before login is enabled. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: requireEmail + label: "Block Login if email fails" + description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: emailAttempts + label: "Email token reset attempts" + description: "Maximum attempts before an email token is reset and a new email will need to be sent" + schema: + type: int + default: 3 + - variable: emailTokenExpiration + label: "Email token validity in seconds" + schema: + type: int + default: 600 + - variable: enableWebsockets + label: "Enable Websocket Connections" + description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" + schema: + type: boolean + default: true + hidden: true + - variable: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10102 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + + - variable: ws + label: "WebSocket Service" + description: "WebSocket 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: ws + label: "WebSocket Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 3012 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: data + 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: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/data" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Resources and Devices" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/vaultwarden/13.0.5/templates/_configmap.tpl b/stable/vaultwarden/13.0.5/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/13.0.5/templates/_configmap.tpl @@ -0,0 +1,116 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: vaultwardenconfig +data: + ROCKET_PORT: "8080" + SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} + {{- if .Values.vaultwarden.signupDomains }} + SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} + {{- end }} + {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} + SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} + {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} + REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} + {{- if .Values.vaultwarden.emailAttempts }} + EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} + {{- end }} + {{- if .Values.vaultwarden.emailTokenExpiration }} + EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} + {{- end }} + INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} + {{- if .Values.vaultwarden.defaultInviteName }} + INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} + {{- end }} + SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} + WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} + WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} + ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} + {{- if .Values.vaultwarden.attachmentLimitOrg }} + ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} + {{- end }} + {{- if .Values.vaultwarden.attachmentLimitUser }} + USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} + {{- end }} + {{- if .Values.vaultwarden.hibpApiKey }} + HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} + {{- end }} + {{- include "vaultwarden.dbTypeValid" . }} + {{- if .Values.database.retries }} + DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} + {{- end }} + {{- if .Values.database.maxConnections }} + DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.smtp.enabled true }} + SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} + SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} + {{- if .Values.vaultwarden.smtp.fromName }} + SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.ssl }} + SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.port }} + SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.authMechanism }} + SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.heloName }} + HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.timeout }} + SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidHostname }} + SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidCertificate }} + SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.log.file }} + LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} + {{- end }} + {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} + EXTENDED_LOGGING: "true" + {{- end }} + {{- if .Values.vaultwarden.log.level }} + {{- include "vaultwarden.logLevelValid" . }} + LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} + {{- end }} + {{- if .Values.vaultwarden.log.timeFormat }} + LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.disableDownload }} + DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} + {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} + ICON_CACHE_TTL: "0" + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.icons.cache }} + ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.cacheFailed }} + ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.admin.enabled true }} + {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} + DISABLE_ADMIN_TOKEN: "true" + {{- end }} + {{- end }} + {{- if eq .Values.vaultwarden.yubico.enabled true }} + {{- if .Values.vaultwarden.yubico.server }} + YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} + {{- end }} + {{- end }} + {{- if eq .Values.database.type "sqlite" }} + ENABLE_DB_WAL: {{ .Values.database.wal | quote }} + {{- else }} + ENABLE_DB_WAL: "false" + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/13.0.5/templates/_secrets.tpl b/stable/vaultwarden/13.0.5/templates/_secrets.tpl new file mode 100644 index 00000000000..ca5ec74b0af --- /dev/null +++ b/stable/vaultwarden/13.0.5/templates/_secrets.tpl @@ -0,0 +1,36 @@ +{{/* Define the secrets */}} +{{- define "vaultwarden.secrets" -}} + +{{- $adminToken := "" }} +{{- if eq .Values.vaultwarden.admin.enabled true }} +{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} +{{- end -}} + +{{- $smtpUser := "" }} +{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} +{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} +{{- end -}} + +{{- $yubicoClientId := "" }} +{{- if eq .Values.vaultwarden.yubico.enabled true }} +{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} +{{- end -}} +--- + +apiVersion: v1 +kind: Secret +metadata: + name: vaultwardensecret +data: + {{- if ne $adminToken "" }} + ADMIN_TOKEN: {{ $adminToken }} + {{- end }} + {{- if ne $smtpUser "" }} + SMTP_USERNAME: {{ $smtpUser }} + SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} + {{- end }} + {{- if ne $yubicoClientId "" }} + YUBICO_CLIENT_ID: {{ $yubicoClientId }} + YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/13.0.5/templates/_validate.tpl b/stable/vaultwarden/13.0.5/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/13.0.5/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +Ensure valid DB type is select, defaults to SQLite +*/}} +{{- define "vaultwarden.dbTypeValid" -}} +{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} +{{- required "Invalid database type" nil }} +{{- end -}} +{{- end -}} + +{{/* +Ensure log type is valid +*/}} +{{- define "vaultwarden.logLevelValid" -}} +{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} +{{- required "Invalid log level" nil }} +{{- end }} +{{- end }} diff --git a/stable/vaultwarden/13.0.5/templates/common.yaml b/stable/vaultwarden/13.0.5/templates/common.yaml new file mode 100644 index 00000000000..23381ff8a0c --- /dev/null +++ b/stable/vaultwarden/13.0.5/templates/common.yaml @@ -0,0 +1,38 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} + +{{/* Define path for websocket */}} +{{- define "vaultwarden.websocket" -}} +path: "/notifications/hub" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: ws + port: {{ .Values.service.ws.ports.ws.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "vaultwarden.websocketinjector" -}} +{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject websocket paths in ingress */}} +{{- include "vaultwarden.websocketinjector" . }} + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/stable/zwavejs2mqtt/9.0.16/values.yaml b/stable/vaultwarden/13.0.5/values.yaml similarity index 100% rename from stable/zwavejs2mqtt/9.0.16/values.yaml rename to stable/vaultwarden/13.0.5/values.yaml diff --git a/stable/whoogle/1.0.12/CHANGELOG.md b/stable/whoogle/1.0.12/CHANGELOG.md deleted file mode 100644 index d65bfa13329..00000000000 --- a/stable/whoogle/1.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - -
    -### [whoogle-1.0.12](https://github.com/truecharts/apps/compare/whoogle-1.0.11...whoogle-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [whoogle-1.0.11](https://github.com/truecharts/apps/compare/whoogle-1.0.10...whoogle-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [whoogle-1.0.10](https://github.com/truecharts/apps/compare/whoogle-1.0.9...whoogle-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [whoogle-1.0.9](https://github.com/truecharts/apps/compare/whoogle-1.0.8...whoogle-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [whoogle-1.0.8](https://github.com/truecharts/apps/compare/whoogle-1.0.7...whoogle-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [whoogle-1.0.7](https://github.com/truecharts/apps/compare/whoogle-1.0.6...whoogle-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [whoogle-1.0.6](https://github.com/truecharts/apps/compare/whoogle-1.0.5...whoogle-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [whoogle-1.0.5](https://github.com/truecharts/apps/compare/whoogle-1.0.4...whoogle-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [whoogle-1.0.4](https://github.com/truecharts/apps/compare/whoogle-1.0.3...whoogle-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) diff --git a/stable/whoogle/1.0.12/Chart.lock b/stable/whoogle/1.0.12/Chart.lock deleted file mode 100644 index 5873866a572..00000000000 --- a/stable/whoogle/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:31:26.580721241Z" diff --git a/stable/whoogle/1.0.12/Chart.yaml b/stable/whoogle/1.0.12/Chart.yaml deleted file mode 100644 index c26fb0f2936..00000000000 --- a/stable/whoogle/1.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "0.6.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A self-hosted, ad-free, privacy-respecting metasearch engine -home: https://github.com/truecharts/apps/tree/master/charts/stable/whoogle -icon: https://raw.githubusercontent.com/benbusby/whoogle-search/develop/docs/banner.png -keywords: -- whoogle -- search -- open source -- privacy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: whoogle -sources: -- https://github.com/benbusby/whoogle-search -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/whoogle/1.0.12/README.md b/stable/whoogle/1.0.12/README.md deleted file mode 100644 index df2fa08233a..00000000000 --- a/stable/whoogle/1.0.12/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -A self-hosted, ad-free, privacy-respecting metasearch engine - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/whoogle/1.0.12/charts/common-8.9.3.tgz b/stable/whoogle/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/whoogle/1.0.12/ix_values.yaml b/stable/whoogle/1.0.12/ix_values.yaml deleted file mode 100644 index a34f5f20493..00000000000 --- a/stable/whoogle/1.0.12/ix_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - # -- image repository - repository: benbusby/whoogle-search - # -- image tag - tag: 0.6.0@sha256:969fa0500d01b3759387fb779b8282c39676841e5e719c5396535f9f5eaf8d80 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/benbusby/whoogle-search#environment-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - WHOOGLE_CONFIG_COUNTRY: "" - WHOOGLE_CONFIG_THEME: "dark" - WHOOGLE_CONFIG_SAFE: true - WHOOGLE_CONFIG_ALTS: false - WHOOGLE_CONFIG_TOR: false - WHOOGLE_CONFIG_NEW_TAB: false - WHOOGLE_CONFIG_GET_ONLY: false - WHOOGLE_CONFIG_URL: https:/// - WHOOGLE_CONFIG_STYLE: "" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5000 - targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/whoogle/1.0.12/questions.yaml b/stable/whoogle/1.0.12/questions.yaml deleted file mode 100644 index 712dd2b74aa..00000000000 --- a/stable/whoogle/1.0.12/questions.yaml +++ /dev/null @@ -1,1903 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - variable: WHOOGLE_CONFIG_COUNTRY - label: "WHOOGLE_CONFIG_COUNTRY" - description: "Filter results by hosting country" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_THEME - label: "WHOOGLE_CONFIG_THEME" - description: "Select theme" - schema: - type: string - default: "dark" - required: true - enum: - - value: "dark" - description: "Dark" - - value: "light" - description: "Light" - - value: "system" - description: "System" - - variable: WHOOGLE_CONFIG_SAFE - label: "WHOOGLE_CONFIG_SAFE" - description: "Enable safe searches" - schema: - type: boolean - default: true - - variable: WHOOGLE_CONFIG_ALTS - label: "WHOOGLE_CONFIG_ALTS" - description: "Use social media site alternatives (nitter, invidious, etc)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_TOR - label: "WHOOGLE_CONFIG_TOR" - description: "Use Tor routing (if available)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_NEW_TAB - label: "WHOOGLE_CONFIG_NEW_TAB" - description: "Always open results in new tab" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_GET_ONLY - label: "WHOOGLE_CONFIG_GET_ONLY" - description: "Search using GET requests only" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_URL - label: "WHOOGLE_CONFIG_URL" - description: "The root url of the instance (https:///)" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_STYLE - label: "WHOOGLE_CONFIG_STYLE" - description: "The custom CSS to use for styling (should be single line)" - schema: - type: string - default: "" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 5000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/whoogle/1.0.13/CHANGELOG.md b/stable/whoogle/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..c4e8fe64c1b --- /dev/null +++ b/stable/whoogle/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [whoogle-1.0.13](https://github.com/truecharts/apps/compare/whoogle-1.0.12...whoogle-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [whoogle-1.0.12](https://github.com/truecharts/apps/compare/whoogle-1.0.11...whoogle-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [whoogle-1.0.11](https://github.com/truecharts/apps/compare/whoogle-1.0.10...whoogle-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [whoogle-1.0.10](https://github.com/truecharts/apps/compare/whoogle-1.0.9...whoogle-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [whoogle-1.0.9](https://github.com/truecharts/apps/compare/whoogle-1.0.8...whoogle-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [whoogle-1.0.8](https://github.com/truecharts/apps/compare/whoogle-1.0.7...whoogle-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [whoogle-1.0.7](https://github.com/truecharts/apps/compare/whoogle-1.0.6...whoogle-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [whoogle-1.0.6](https://github.com/truecharts/apps/compare/whoogle-1.0.5...whoogle-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [whoogle-1.0.5](https://github.com/truecharts/apps/compare/whoogle-1.0.4...whoogle-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/whoogle/1.0.13/CONFIG.md b/stable/whoogle/1.0.13/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/whoogle/1.0.13/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/whoogle/1.0.13/Chart.lock b/stable/whoogle/1.0.13/Chart.lock new file mode 100644 index 00000000000..ae8e58fe28d --- /dev/null +++ b/stable/whoogle/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:55:04.852822644Z" diff --git a/stable/whoogle/1.0.13/Chart.yaml b/stable/whoogle/1.0.13/Chart.yaml new file mode 100644 index 00000000000..a2ee42f17ef --- /dev/null +++ b/stable/whoogle/1.0.13/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.6.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A self-hosted, ad-free, privacy-respecting metasearch engine +home: https://github.com/truecharts/apps/tree/master/charts/stable/whoogle +icon: https://raw.githubusercontent.com/benbusby/whoogle-search/develop/docs/banner.png +keywords: +- whoogle +- search +- open source +- privacy +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: whoogle +sources: +- https://github.com/benbusby/whoogle-search +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/whoogle/1.0.13/README.md b/stable/whoogle/1.0.13/README.md new file mode 100644 index 00000000000..ad540b29386 --- /dev/null +++ b/stable/whoogle/1.0.13/README.md @@ -0,0 +1,37 @@ +# Introduction + +A self-hosted, ad-free, privacy-respecting metasearch engine + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/whoogle/1.0.12/app-readme.md b/stable/whoogle/1.0.13/app-readme.md similarity index 100% rename from stable/whoogle/1.0.12/app-readme.md rename to stable/whoogle/1.0.13/app-readme.md diff --git a/stable/whoogle/1.0.13/charts/common-8.9.7.tgz b/stable/whoogle/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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/ + WHOOGLE_CONFIG_STYLE: "" + +# -- Configures service settings for the chart. +# @default -- See values.yaml +service: + main: + ports: + main: + port: 10052 + targetPort: 5000 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/whoogle/1.0.13/questions.yaml b/stable/whoogle/1.0.13/questions.yaml new file mode 100644 index 00000000000..7844b13c603 --- /dev/null +++ b/stable/whoogle/1.0.13/questions.yaml @@ -0,0 +1,1905 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - variable: WHOOGLE_CONFIG_COUNTRY + label: "WHOOGLE_CONFIG_COUNTRY" + description: "Filter results by hosting country" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_THEME + label: "WHOOGLE_CONFIG_THEME" + description: "Select theme" + schema: + type: string + default: "dark" + required: true + enum: + - value: "dark" + description: "Dark" + - value: "light" + description: "Light" + - value: "system" + description: "System" + - variable: WHOOGLE_CONFIG_SAFE + label: "WHOOGLE_CONFIG_SAFE" + description: "Enable safe searches" + schema: + type: boolean + default: true + - variable: WHOOGLE_CONFIG_ALTS + label: "WHOOGLE_CONFIG_ALTS" + description: "Use social media site alternatives (nitter, invidious, etc)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_TOR + label: "WHOOGLE_CONFIG_TOR" + description: "Use Tor routing (if available)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_NEW_TAB + label: "WHOOGLE_CONFIG_NEW_TAB" + description: "Always open results in new tab" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_GET_ONLY + label: "WHOOGLE_CONFIG_GET_ONLY" + description: "Search using GET requests only" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_URL + label: "WHOOGLE_CONFIG_URL" + description: "The root url of the instance (https:///)" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_STYLE + label: "WHOOGLE_CONFIG_STYLE" + description: "The custom CSS to use for styling (should be single line)" + schema: + type: string + default: "" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10052 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5000 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - 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 + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/wikijs/4.0.3/templates/common.yaml b/stable/whoogle/1.0.13/templates/common.yaml similarity index 100% rename from stable/wikijs/4.0.3/templates/common.yaml rename to stable/whoogle/1.0.13/templates/common.yaml diff --git a/stable/whoogle/1.0.13/values.yaml b/stable/whoogle/1.0.13/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wiki/1.0.12/CHANGELOG.md b/stable/wiki/1.0.12/CHANGELOG.md deleted file mode 100644 index 51b6bd2e8e3..00000000000 --- a/stable/wiki/1.0.12/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [wiki-1.0.12](https://github.com/truecharts/apps/compare/wiki-1.0.11...wiki-1.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [wiki-1.0.11](https://github.com/truecharts/apps/compare/wiki-1.0.10...wiki-1.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [wiki-1.0.10](https://github.com/truecharts/apps/compare/wikijs-4.0.0...wiki-1.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [wiki-1.0.9](https://github.com/truecharts/apps/compare/wiki-1.0.8...wiki-1.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [wiki-1.0.8](https://github.com/truecharts/apps/compare/wiki-1.0.7...wiki-1.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [wiki-1.0.7](https://github.com/truecharts/apps/compare/wiki-1.0.6...wiki-1.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [wiki-1.0.6](https://github.com/truecharts/apps/compare/wiki-1.0.5...wiki-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [wiki-1.0.5](https://github.com/truecharts/apps/compare/wiki-1.0.4...wiki-1.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [wiki-1.0.4](https://github.com/truecharts/apps/compare/wiki-1.0.3...wiki-1.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/wiki/1.0.12/Chart.lock b/stable/wiki/1.0.12/Chart.lock deleted file mode 100644 index 2d769b9e7a1..00000000000 --- a/stable/wiki/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:31:58.48810252Z" diff --git a/stable/wiki/1.0.12/Chart.yaml b/stable/wiki/1.0.12/Chart.yaml deleted file mode 100644 index e2133fb7645..00000000000 --- a/stable/wiki/1.0.12/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "900b76a" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: A self-hosted well uh wiki engine or content management system. -home: https://github.com/truecharts/apps/tree/master/charts/stable/wiki -icon: '' -keywords: -- wiki -- web -- blog -- cms -- app -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: wiki -sources: -- https://github.com/prologic/wiki -- https://github.com/nicholaswilde/docker-wiki -type: application -version: 1.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/wiki/1.0.12/README.md b/stable/wiki/1.0.12/README.md deleted file mode 100644 index f2672331645..00000000000 --- a/stable/wiki/1.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -A self-hosted well uh wiki engine or content management system. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/wiki/1.0.12/charts/common-8.9.3.tgz b/stable/wiki/1.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/wiki/1.0.12/helm-values.md b/stable/wiki/1.0.12/helm-values.md deleted file mode 100644 index e5ab77dfe04..00000000000 --- a/stable/wiki/1.0.12/helm-values.md +++ /dev/null @@ -1,27 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/nicholaswilde/wiki"` | | -| image.tag | string | `"version-900b76a@sha256:6c4f261d8f5e5dadd5ec97465465d434dc6730a85ccf9af415c03d1c0e8d1afd"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.varrun.enabled | bool | `true` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| securityContext.runAsNonRoot | bool | `false` | | -| service.main.ports.main.port | int | `8000` | | -| service.main.ports.main.targetPort | int | `8000` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/wiki/1.0.12/ix_values.yaml b/stable/wiki/1.0.12/ix_values.yaml deleted file mode 100644 index 5e297ab161e..00000000000 --- a/stable/wiki/1.0.12/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: ghcr.io/nicholaswilde/wiki - pullPolicy: IfNotPresent - tag: version-900b76a@sha256:6c4f261d8f5e5dadd5ec97465465d434dc6730a85ccf9af415c03d1c0e8d1afd -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8000 - targetPort: 8000 - -persistence: - data: - enabled: true - mountPath: "/data" - varrun: - enabled: true diff --git a/stable/wiki/1.0.12/questions.yaml b/stable/wiki/1.0.12/questions.yaml deleted file mode 100644 index 00e5694dff9..00000000000 --- a/stable/wiki/1.0.12/questions.yaml +++ /dev/null @@ -1,1839 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8000 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/wiki/1.0.13/CHANGELOG.md b/stable/wiki/1.0.13/CHANGELOG.md new file mode 100644 index 00000000000..9d9fc060d5b --- /dev/null +++ b/stable/wiki/1.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [wiki-1.0.13](https://github.com/truecharts/apps/compare/wikijs-4.0.3...wiki-1.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [wiki-1.0.12](https://github.com/truecharts/apps/compare/wiki-1.0.11...wiki-1.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [wiki-1.0.11](https://github.com/truecharts/apps/compare/wiki-1.0.10...wiki-1.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [wiki-1.0.10](https://github.com/truecharts/apps/compare/wikijs-4.0.0...wiki-1.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [wiki-1.0.9](https://github.com/truecharts/apps/compare/wiki-1.0.8...wiki-1.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [wiki-1.0.8](https://github.com/truecharts/apps/compare/wiki-1.0.7...wiki-1.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [wiki-1.0.7](https://github.com/truecharts/apps/compare/wiki-1.0.6...wiki-1.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [wiki-1.0.6](https://github.com/truecharts/apps/compare/wiki-1.0.5...wiki-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [wiki-1.0.5](https://github.com/truecharts/apps/compare/wiki-1.0.4...wiki-1.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + diff --git a/stable/wiki/1.0.13/CONFIG.md b/stable/wiki/1.0.13/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/wiki/1.0.13/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/wiki/1.0.13/Chart.lock b/stable/wiki/1.0.13/Chart.lock new file mode 100644 index 00000000000..ee37f788fea --- /dev/null +++ b/stable/wiki/1.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:55:35.749121379Z" diff --git a/stable/wiki/1.0.13/Chart.yaml b/stable/wiki/1.0.13/Chart.yaml new file mode 100644 index 00000000000..d084121295e --- /dev/null +++ b/stable/wiki/1.0.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "900b76a" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: A self-hosted well uh wiki engine or content management system. +home: https://github.com/truecharts/apps/tree/master/charts/stable/wiki +icon: '' +keywords: +- wiki +- web +- blog +- cms +- app +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wiki +sources: +- https://github.com/prologic/wiki +- https://github.com/nicholaswilde/docker-wiki +type: application +version: 1.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wiki/1.0.13/README.md b/stable/wiki/1.0.13/README.md new file mode 100644 index 00000000000..18d776839e2 --- /dev/null +++ b/stable/wiki/1.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +A self-hosted well uh wiki engine or content management system. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/wiki/1.0.12/app-readme.md b/stable/wiki/1.0.13/app-readme.md similarity index 100% rename from stable/wiki/1.0.12/app-readme.md rename to stable/wiki/1.0.13/app-readme.md diff --git a/stable/wiki/1.0.13/charts/common-8.9.7.tgz b/stable/wiki/1.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [wikijs-4.0.3](https://github.com/truecharts/apps/compare/wikijs-4.0.2...wikijs-4.0.3) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [wikijs-4.0.2](https://github.com/truecharts/apps/compare/wikijs-4.0.1...wikijs-4.0.2) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [wikijs-4.0.1](https://github.com/truecharts/apps/compare/wikijs-4.0.0...wikijs-4.0.1) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [wikijs-4.0.0](https://github.com/truecharts/apps/compare/wikijs-3.0.10...wikijs-4.0.0) (2021-11-16) - -#### Chore - -* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) - - - - -### [wikijs-3.0.10](https://github.com/truecharts/apps/compare/wikijs-3.0.9...wikijs-3.0.10) (2021-11-15) - -#### Chore - -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [wikijs-3.0.9](https://github.com/truecharts/apps/compare/wikijs-3.0.8...wikijs-3.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Add env to load config file from persistence ([#1317](https://github.com/truecharts/apps/issues/1317)) - - - - -### [wikijs-3.0.8](https://github.com/truecharts/apps/compare/wikijs-3.0.7...wikijs-3.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [wikijs-3.0.7](https://github.com/truecharts/apps/compare/wikijs-3.0.6...wikijs-3.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [wikijs-3.0.6](https://github.com/truecharts/apps/compare/wikijs-3.0.5...wikijs-3.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat diff --git a/stable/wikijs/4.0.3/Chart.lock b/stable/wikijs/4.0.3/Chart.lock deleted file mode 100644 index 2fdbf3589c5..00000000000 --- a/stable/wikijs/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -digest: sha256:ab74099474f0b9054413e47fd1e058b8a3c38b48ae58f50b3426b27cccd441b6 -generated: "2021-11-23T14:32:31.601985566Z" diff --git a/stable/wikijs/4.0.3/Chart.yaml b/stable/wikijs/4.0.3/Chart.yaml deleted file mode 100644 index 45ee99df34d..00000000000 --- a/stable/wikijs/4.0.3/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.5" -description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! -name: wikijs -version: 4.0.3 -kubeVersion: ">=1.16.0-0" -keywords: -- wiki -- wikijs -home: https://github.com/truecharts/apps/tree/master/charts/stable/wikijs -icon: https://static.requarks.io/logo/wikijs-butterfly.svg -sources: -- https://hub.docker.com/r/linuxserver/wikijs/ -- https://github.com/Requarks/wiki -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 6.0.10 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/wikijs/4.0.3/README.md b/stable/wikijs/4.0.3/README.md deleted file mode 100644 index f5b58a3e2b3..00000000000 --- a/stable/wikijs/4.0.3/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Introduction - -Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! - -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/ | postgresql | 6.0.10 | -| https://truecharts.org | common | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/wikijs/4.0.3/charts/common-8.9.3.tgz b/stable/wikijs/4.0.3/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/wikijs/4.0.3/charts/postgresql-6.0.10.tgz b/stable/wikijs/4.0.3/charts/postgresql-6.0.10.tgz deleted file mode 100644 index 4e83f36d0a6a418f367abc6298bf8a6468198fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45519 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 + + + +### [wikijs-4.0.4](https://github.com/truecharts/apps/compare/wikijs-4.0.3...wikijs-4.0.4) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [wikijs-4.0.3](https://github.com/truecharts/apps/compare/wikijs-4.0.2...wikijs-4.0.3) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [wikijs-4.0.2](https://github.com/truecharts/apps/compare/wikijs-4.0.1...wikijs-4.0.2) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [wikijs-4.0.1](https://github.com/truecharts/apps/compare/wikijs-4.0.0...wikijs-4.0.1) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [wikijs-4.0.0](https://github.com/truecharts/apps/compare/wikijs-3.0.10...wikijs-4.0.0) (2021-11-16) + +#### Chore + +* update helm chart postgresql to v6 ([#1343](https://github.com/truecharts/apps/issues/1343)) + + + + +### [wikijs-3.0.10](https://github.com/truecharts/apps/compare/wikijs-3.0.9...wikijs-3.0.10) (2021-11-15) + +#### Chore + +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [wikijs-3.0.9](https://github.com/truecharts/apps/compare/wikijs-3.0.8...wikijs-3.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Add env to load config file from persistence ([#1317](https://github.com/truecharts/apps/issues/1317)) + + + + +### [wikijs-3.0.8](https://github.com/truecharts/apps/compare/wikijs-3.0.7...wikijs-3.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [wikijs-3.0.7](https://github.com/truecharts/apps/compare/wikijs-3.0.6...wikijs-3.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + diff --git a/stable/wikijs/4.0.4/CONFIG.md b/stable/wikijs/4.0.4/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/wikijs/4.0.4/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/wikijs/4.0.4/Chart.lock b/stable/wikijs/4.0.4/Chart.lock new file mode 100644 index 00000000000..31a126c51b2 --- /dev/null +++ b/stable/wikijs/4.0.4/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +digest: sha256:a65f6a5ddd982c1dac3d1b4c5fd4b0077cd275d530ac58534746cd67645f1173 +generated: "2021-11-30T12:56:07.946778097Z" diff --git a/stable/wikijs/4.0.4/Chart.yaml b/stable/wikijs/4.0.4/Chart.yaml new file mode 100644 index 00000000000..0dfd934d7e9 --- /dev/null +++ b/stable/wikijs/4.0.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.5" +description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! +name: wikijs +version: 4.0.4 +kubeVersion: ">=1.16.0-0" +keywords: +- wiki +- wikijs +home: https://github.com/truecharts/apps/tree/master/charts/stable/wikijs +icon: https://static.requarks.io/logo/wikijs-butterfly.svg +sources: +- https://hub.docker.com/r/linuxserver/wikijs/ +- https://github.com/Requarks/wiki +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 6.0.15 +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wikijs/4.0.4/README.md b/stable/wikijs/4.0.4/README.md new file mode 100644 index 00000000000..2a430f84db0 --- /dev/null +++ b/stable/wikijs/4.0.4/README.md @@ -0,0 +1,39 @@ +# Introduction + +Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! + +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/ | postgresql | 6.0.15 | +| https://truecharts.org | common | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/wikijs/4.0.3/app-readme.md b/stable/wikijs/4.0.4/app-readme.md similarity index 100% rename from stable/wikijs/4.0.3/app-readme.md rename to stable/wikijs/4.0.4/app-readme.md diff --git a/stable/wikijs/4.0.4/charts/common-8.9.7.tgz b/stable/wikijs/4.0.4/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 j;H(u= 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 - - - -### [xteve-4.0.12](https://github.com/truecharts/apps/compare/xteve-4.0.11...xteve-4.0.12) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [xteve-4.0.11](https://github.com/truecharts/apps/compare/xteve-4.0.10...xteve-4.0.11) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [xteve-4.0.10](https://github.com/truecharts/apps/compare/xteve-4.0.9...xteve-4.0.10) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [xteve-4.0.9](https://github.com/truecharts/apps/compare/xteve-4.0.8...xteve-4.0.9) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [xteve-4.0.8](https://github.com/truecharts/apps/compare/xteve-4.0.7...xteve-4.0.8) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [xteve-4.0.7](https://github.com/truecharts/apps/compare/xteve-4.0.6...xteve-4.0.7) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [xteve-4.0.6](https://github.com/truecharts/apps/compare/xteve-4.0.5...xteve-4.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [xteve-4.0.5](https://github.com/truecharts/apps/compare/xteve-4.0.4...xteve-4.0.5) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - - - - -### [xteve-4.0.4](https://github.com/truecharts/apps/compare/xteve-4.0.3...xteve-4.0.4) (2021-11-02) - -#### Chore - -* update non-major deps helm releases ([#1267](https://github.com/truecharts/apps/issues/1267)) - diff --git a/stable/xteve/4.0.12/Chart.lock b/stable/xteve/4.0.12/Chart.lock deleted file mode 100644 index 9d86d4e029b..00000000000 --- a/stable/xteve/4.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:33:12.818949882Z" diff --git a/stable/xteve/4.0.12/Chart.yaml b/stable/xteve/4.0.12/Chart.yaml deleted file mode 100644 index bc997a7a651..00000000000 --- a/stable/xteve/4.0.12/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.0.200" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/stable/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -keywords: -- xteve -- iptv -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: xteve -sources: -- https://github.com/xteve-project/xTeVe -- https://github.com/k8s-at-home/container-images -version: 4.0.12 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/xteve/4.0.12/README.md b/stable/xteve/4.0.12/README.md deleted file mode 100644 index 7c098484c3f..00000000000 --- a/stable/xteve/4.0.12/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -M3U Proxy for Plex DVR and Emby Live TV. - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/4.0.12/charts/common-8.9.3.tgz b/stable/xteve/4.0.12/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/xteve/4.0.12/questions.yaml b/stable/xteve/4.0.12/questions.yaml deleted file mode 100644 index 4120e4faf68..00000000000 --- a/stable/xteve/4.0.12/questions.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 34400 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - 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 - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/xteve/4.0.13/CHANGELOG.md b/stable/xteve/4.0.13/CHANGELOG.md new file mode 100644 index 00000000000..6978e3fbcdf --- /dev/null +++ b/stable/xteve/4.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [xteve-4.0.13](https://github.com/truecharts/apps/compare/xteve-4.0.12...xteve-4.0.13) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [xteve-4.0.12](https://github.com/truecharts/apps/compare/xteve-4.0.11...xteve-4.0.12) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [xteve-4.0.11](https://github.com/truecharts/apps/compare/xteve-4.0.10...xteve-4.0.11) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [xteve-4.0.10](https://github.com/truecharts/apps/compare/xteve-4.0.9...xteve-4.0.10) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [xteve-4.0.9](https://github.com/truecharts/apps/compare/xteve-4.0.8...xteve-4.0.9) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [xteve-4.0.8](https://github.com/truecharts/apps/compare/xteve-4.0.7...xteve-4.0.8) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [xteve-4.0.7](https://github.com/truecharts/apps/compare/xteve-4.0.6...xteve-4.0.7) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [xteve-4.0.6](https://github.com/truecharts/apps/compare/xteve-4.0.5...xteve-4.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [xteve-4.0.5](https://github.com/truecharts/apps/compare/xteve-4.0.4...xteve-4.0.5) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) + +#### Feat + +* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) + diff --git a/stable/xteve/4.0.13/CONFIG.md b/stable/xteve/4.0.13/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/xteve/4.0.13/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/xteve/4.0.13/Chart.lock b/stable/xteve/4.0.13/Chart.lock new file mode 100644 index 00000000000..e77f96c59c3 --- /dev/null +++ b/stable/xteve/4.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:56:48.765244828Z" diff --git a/stable/xteve/4.0.13/Chart.yaml b/stable/xteve/4.0.13/Chart.yaml new file mode 100644 index 00000000000..4bb8340c8e1 --- /dev/null +++ b/stable/xteve/4.0.13/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.2.0.200" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: M3U Proxy for Plex DVR and Emby Live TV. +home: https://github.com/truechartsapps/tree/master/charts/stable/xteve +icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg +keywords: +- xteve +- iptv +- plex +- emby +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: xteve +sources: +- https://github.com/xteve-project/xTeVe +- https://github.com/k8s-at-home/container-images +version: 4.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/xteve/4.0.13/README.md b/stable/xteve/4.0.13/README.md new file mode 100644 index 00000000000..87197aa7a12 --- /dev/null +++ b/stable/xteve/4.0.13/README.md @@ -0,0 +1,38 @@ +# Introduction + +M3U Proxy for Plex DVR and Emby Live TV. + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/4.0.12/app-readme.md b/stable/xteve/4.0.13/app-readme.md similarity index 100% rename from stable/xteve/4.0.12/app-readme.md rename to stable/xteve/4.0.13/app-readme.md diff --git a/stable/xteve/4.0.13/charts/common-8.9.7.tgz b/stable/xteve/4.0.13/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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 - - - -### [zigbee2mqtt-1.0.13](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.12...zigbee2mqtt-1.0.13) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [zigbee2mqtt-1.0.12](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.11...zigbee2mqtt-1.0.12) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - - - - -### [zigbee2mqtt-1.0.11](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.10...zigbee2mqtt-1.0.11) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [zigbee2mqtt-1.0.10](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.9...zigbee2mqtt-1.0.10) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [zigbee2mqtt-1.0.9](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.8...zigbee2mqtt-1.0.9) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [zigbee2mqtt-1.0.8](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.7...zigbee2mqtt-1.0.8) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [zigbee2mqtt-1.0.7](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.6...zigbee2mqtt-1.0.7) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - - - - -### [zigbee2mqtt-1.0.6](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.5...zigbee2mqtt-1.0.6) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) - -#### Chore - -* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) - -#### Feat - -* Simplify the Services GUI ([#1290](https://github.com/truecharts/apps/issues/1290)) - -#### Fix - -* prevent duplicate port use and fix some questions.yaml mistakes - - - - -### [zigbee2mqtt-1.0.5](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.4...zigbee2mqtt-1.0.5) (2021-11-02) diff --git a/stable/zigbee2mqtt/1.0.13/Chart.lock b/stable/zigbee2mqtt/1.0.13/Chart.lock deleted file mode 100644 index 52994067340..00000000000 --- a/stable/zigbee2mqtt/1.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-23T14:33:44.779504603Z" diff --git a/stable/zigbee2mqtt/1.0.13/Chart.yaml b/stable/zigbee2mqtt/1.0.13/Chart.yaml deleted file mode 100644 index 8dd43068209..00000000000 --- a/stable/zigbee2mqtt/1.0.13/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.22.0" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -description: Bridges events and allows you to control your Zigbee devices via MQTT -home: https://github.com/truecharts/apps/tree/master/charts/stable/zigbee2mqtt -icon: https://www.zigbee2mqtt.io/images/logo.png -keywords: -- zigbee -- mqtt -- home-assistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: zigbee2mqtt -sources: -- https://github.com/Koenkk/zigbee2mqtt -version: 1.0.13 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/zigbee2mqtt/1.0.13/README.md b/stable/zigbee2mqtt/1.0.13/README.md deleted file mode 100644 index 29c5dc955d7..00000000000 --- a/stable/zigbee2mqtt/1.0.13/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -Bridges events and allows you to control your Zigbee devices via MQTT - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/zigbee2mqtt/1.0.13/charts/common-8.9.3.tgz b/stable/zigbee2mqtt/1.0.13/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 zcmV)$K#sp3iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYeciT3yFus55Q{Z9JU+v!L)v_GxZuYsZleRgVI6kqH{_fqo z$AL&l!kQvkfRdwi^WC3=R{|hNQGRRMnrFAMNMJAk27{TwU?xl#i!|vT&mqY>Yq*I2 za`#WK*XxajL;i2C*K_~vjrMwf=@0wEgZ^+d81(ko#b!Cye{9&jl=OPWLSm)@=0 zay$1sd0>V=B0_PRjKONqf?1}2#xO@TZ$*fP1ZO#a_ro#?*W69UN^Oj82R$r5n_ zqOEzlKw~h^^NfzW-5Jj3%Sk6p7u}pJQOL`5VV2QuP7vxYAk7i!%J+g4TR3D5DG+c4 zb4X}MfLc;S!ZgWIl5?ob?!jo->mBUxw=U88DkTvex7wg+tkqVSw)u-z8^~rZmlLGB z`t9Fd^gI1gr`PU%+gd=JkN$*daaeh<$33@v)6j4`IqZ|1>+^6_rw5d*MGk^7>ow)`ac*9AJ_jwJWoKo z4c=ua`FMH)Xof;O#UTjOWQu1?0@+$`Jpum}p($L(IV*gI5SXAiy=tWyN>*9&dI4u> z+ya2ZI^!_bAfF>33xF`jD9Hh41zP|Rl%*8sDOry}lp#XXq$`WIMbW0fKn~d|%;8M2 ztN)^NIM^SJqyE9LH$0f^A4L28gS}yYxVJahhta{_;r^iC8x8k*gMBpG?~f*M)Psk6 z2k3CGe;7?Bj0O+)8e@CKlc-x^?^{Pi&L#`WWW5ZMBH^Z_#u-k~wnHsyRS)x#fZA|`1+-0Y+;JUt z25Ma4{@y|K`~dAmgF(1I*_)2o&h|Wn{pn;M_V)VINiPiH6!y>_8tjkIbhzJt{v1wv z`v?0IG}_qocHB0l`HUd?%l7*U1@0EbngB7!wmbQtxX!$TMyjz;?<7)AS&;o)<*e}G1Z1I7jpo)3D@qY<3!4G#7P2*N$@URG+o z>F~B@aXNu6HJPF5{SK8&XGkCrevUSUHsBm>^yT zL}-c=%qI(I0A@{0&yJ7Yyc&Zkj45ihm?}onI7URnMG2h5NG?+KwbKIfLp0{fnTthH z6fmu*!@qxoF^)jWHBSm4VF+e%x?Z3pe+D9m7HL9J4pIVW4s$eJ#uTv)K`2&5VQb`~ zi1!f2047PALjgTaI37ivt^u;E+iC%`)*DRoG5E(n1$?Os(sY63z&`;1aK%cz<$s#E z+#Z85xc*YnyBJPTybV}U;kJFcVY6mOPL_)aB8-qDL@_}T$kK?4B_HDu(lO}Q5YRH4 z5f~vra{_ZTTl1nnqy)Uw$k1o34>%G%5w!Ilg#^JIfgQ=Eb^%Nx@IH-WoXkFC5zHlB zGFWG_H)qHT>|OE_#VAK*5CwPv>?I!x1_t0+k`lIbFlFBq{%mOx69junCw*f@%;~YRJB_G-_pObmU=Cp2h54%B?3xV@+D%E7yyl z%?f1AH#V1Pj+URnSWpdAj-m)a@KZ|gzu9oc;53cE(K1hI2xCMXVdSq7rhIq$TMNoE zIN`*hcP+8wF`^+el#dzN6e~vZ#syB^YZe8ba4xlgpY3g8PgTDg*OQ7A%@^MUeX+q z_h~G+yz%>coJ2U8RSrCvz)%nOD^6jQNimWNDaWM&{1SPZyW&xK@fsl5d=j@a8CtrO_FRQJAMhOE!97<|tl>V;4YWp|+Sl4$7!I)&tBKL`ncb3pQS|%S@nWb;Q6faj1{9PlMtCa#00u0oTDb| zNgAyM0x%3&KjiouhdN-2W7KI0WVNt;dUSU7^Sk#i$6&E;XOPmXlti+-Zy`-Sp z36~02kYG+L9dIt$qoNSj!?Sgg!_P`x8@HZ-qg`i0z`V1Et8?z_iXFgJZ2n^KD!W70u`b;RrqA+V;zywz~j==|LMw#3yL zq|X-K;{q?fdd6UI~85zJv5W?TqilhZY3wXJ5gjXq~7MeQt&+Blh} zWFgA3UVdb#@rh77FSqxWd4e#|*7i)uK&Zs~}a7u8#24M`T5Vj*cog%_W zI%n*d6Zb?IX=pe{(UJ*>s@^fHcEXzgPXJxh94*?cFYS=v9EUJg5@#HzS5&QeCQ(4i zEDNX{*OvaN!NRLcHo5HxCNo6RC2bdoR6$3d*@WU8%u~t*P)7DS+W^%IrM3J#M~M`2 z*ryZ0<-r18BBstE!K;`Gm{7%VQ}9V{Yd>H@bGBrD5_Lbd3?O=I;0?Vr_e%7FfVFAc&^% z3W0>iX?nTL0H$;)qywglfWPad#-J`U%5f1pH6wk^{TN{?&4#zq68uXlHbFm-qNOlm zQ)zOc2$FD)%xy<()?K+#bF`)C%8*W{ejd#UT}m00vFCsMgP`d@|G87cG{Q6qQI^xL zs@IkR0ZwM@W5Sq;!AEFY7VJI|`wmWK?R<{Z>)n>v9?rziH#oVZHo+Xjgy|4Vinvz5 zXpo|C$=6+)s<;Hf z=v@-8S-U^r7zw7Q4Y!c7qEl7x6;qa>a1PP{*a)1Y9C2MObY{ew6Ju6<9gOi5h3haz zRXx)MOlyQRzQbevB_LZ=4hkTXl`c;Qz z0n3Z)DM=@&bn??~H(@|RYEgBCETZu>-p6=_5=3d6Q7Yzt(HxR|nYA<4Jnin*o$gNr z0dlO~NKhd2;LXbTp#Y$8FifGZildL%0^1U@tbP7r8L)*`@rix<#CAQlBVS=U=Uh?F z{yJR}K1mArsfI0hUaINK4*DmEYf<2e2?I>s5CVagQ3^!uJ_qN=rvZO2PF2p2 zPm2a#PXPo!ou8k|7BCgOTxo)Qxw7wF_MbDoA?=DTXE2|uI=-g6fixR4AyWO)79ln+ zLdsM`O-%*NHLF^q){&rIPo?m~)KCP9+Rn!$P2rQasbDC zECm7%3C1r`4A*BUOp}O?LBA)zW{6p1Uoyg=zP*B|!f`zgfnlA!ZBL6jlPz7)3h z2;v*jx?W~}V%MMVh1xarM{?hW-0fkzV|w=k|Jn%tOza6;le^qY{KQU8pm$8_680mZ zZ$s$jpxrT<`#|3Xk-Nk^knf)`i4s$=Kro?zsrHZp2o~@&UMv?3tNrixdN2C>J*FnH zx}1y{mSCBIiLeghoUaP%Us2TyXVh!8gv1K1Gg?~|=W`2la5cxFFnCTeTNa$=pBNDw#Qgvj{Vh8gZMT{TW&)Mje@l7xtMnFzV+ zcb{klq21qQ3Wvmk+ov?cc%4K{wMAf_UN!GXaTcbm!cmp~$|t5yed0!sPd~sop1|<( zJbjbS=)2?af`cB#n!5Lm;G1_^P z!e|0xn1qPzJ_GFM_wwg6W$%1_`V5?;5jsstZfxZGt1zp0z11pwyDGiAWCu=3x?-KK za6%CqzyhurVH5Pr5);7+y(jw~hqD`^btAX4>Mlu8HNA?l)IUBQnw@FYGK8yJ!S z=Y~8T_LwUg`agrm#Na@4-H~cH-s>QK{ z(R+dLm_v8Eq|KTIN968KysM6`B+l$C_Q`uKj(O(@80QlFOUItwPX*{tY{sOII*Oz+ zU`&JF5pbeiONGVM&=7D!a|9!hPK|b0=}#GNg3m^W&9FSPXCoBJrKe8(shB!*^WjQK zfqQ|qOApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gT+cyn2t+gl=Qb? z%x<$3#ckWw987#R7?%X@NK60tXUk}{Qn-_4nn-s=(c6i45>B;vr@T{|i+5@WEOx5> zdTM#8ta@AdPJ*f8rK**Cm+$o8)(Lp}xHVO7*)Y*wIbeaKD87OOndA8b{*0ox>#T9VJnFN#(9Mb;nk6lr~$7IB8EH#i23O#+v*?jQYYPD|KS}b&B?CE3vl@ zwdlAP&KM*!oP4e*n#Z&aL+*6T7EtgzR~GJA%}`3D98m6_)P&JJ0q+HHYC5s-uos8C zfC*4LCIx(=OZBF-w)tO*=NjZzsw+|$dG>+oUzz% z+tMGd6Q?1J3z@}5DuemFK#BnyPGLUpfMzHGZMp7R?}P=B?-db~UYUSr z#25j8dja~L{;=IEK|1Gp`zgP^XMHq`IHi``=hHSIj6 z21d$>Upnt{Edp|XB7J6H?`a_-Ii7Osux2uV-z7OlB)86fZ1R7iD9uO2uDF>oTA?`` z;Tl2sgLIdYcN^FaRInA+2PC|U*fuAyXK)tjGRfH{`{C?+5FswQ-%hGFuq{j0qJ>Jq zx>--}3puBCFNWGHwSnAkl)b6oFFTv^vVCawzzTO zT+^|uTDLX9rYk;nU7w`D0q9~Nf;j{#z>~v|wXZp=#|m2F#xzaGU;;@UrQMp!8qT5g zqN;E}D)7-qY|?SIgsXLC%@5jWr}pT&F+rFuu})Xf#hnV7{8FAxETz8FLQGmc{}^>CFbS?hoVMC#*0lVfmB^qo2l z|7UJ8$WyUTi39&MUM`SQ*6g!bHNd9J`KRt*89Eo~^dg_53sL=VpPtF0(hZ!I{I>nA z+&!t;(qx(2t3tz!?I^`Z`3xs4W28kV6r_UHPf~=^2RD30&ZiNo3+eHXBS#)rdu& zYFzqg|IZI+pPpGh8yW;69{YjpR~a5#)A^iVeuya&AZK`m578-~#nn}Umi!_F zK%X(?6dJ}5FP;^XF5OY|ced~>?Zi0gQH72f4Bq%UU6M8jY2ffdn)1Rl`Iidm$c-1D zEC8Q6#&uu_=yK8)&OHfLWT|z6s93PdHqQNuiHOp~?>OqE!=|!LmlLi&NVLS_B54L^ z(xKd9i%0y9!Q0dfd7>C(?vU==!o-+Lk)F%R;(FX7jgVeKg%N%tU9sf!iFu6>`9Biq zR>pAwqg!Cu78p`>S)$Fbpu#i`b=St=J%Z8C1n1}-6J3k$pU)A1f;pyBjic%X+jtNy zjuI-zhT?ytF*rOt{1I#5!l;mPB}PyrW3uAj!^dN=%+dsWnloW+nXt))ar{X#E>_UJ zeSEC-61Dj#%3zZ*hlI&1`4vJ5fU)Vu-ZDmcn?cqi%iD`E*{%2QV<<#pTjbFSoY?#n z<}TOoipm~?%mPJt$*q@xxUU}+yBP%eBAZgM^Zw{J0xIiI3m&)<237`vj&4=4_eFz3}A^=jl}<0zu3dsUQc6^3$SVNpbXO(^774s7q^ydp0ef6y~2?x(@=T z1~1kx&HkL3SKw9E^L56pCrph9=P0~X?&>*NORe0-Rbj;@$~du#(s0SI&I*%QN|YhQ z9%FH)5(JgHIUkNKG;?*9UnW`MviTcQuCVwtAYf%0x-9{V9^X9~E4Yuu{F@Q8yfswN zaHXZ07i=$7=&%~HGc1e0V^g2e-}^K8z2s&pVUiOw@lk@zP{^%3x3EPh-Xd%c;uq_H zb&jH~!(;slC`*?xPz(n>wIZQ&-X^9c$#&Z=Vjmk(@ z{LGpMtui%7_Ljdijlh9r1rGRkVY%h1(~~FQ9Rd8<0K}N)Mi^D5d@Zw5E5>VWhR^5d zO#Hn?`-2~`_+_1OgmVP5wtUy-PJVLKPZ(VY3p^X}FimJqAm(97x7x%+KrEch+Gr(? z;k%GhJWF_(5T^HbpCmjPg1CIO+hV`YtgBcC-BAFi+?#)G;3NV*ZXGVE32LgfHcX;6 zOmf^-Z+2ViFAtJ=nx%0%Tc2fYNgm%4Q+2nJU#S%LDpdn*%3Ej`gTVxas^+N<-nM|B z&o0r`82l9{IhrBzH%=a^;@{a?{VUB0PG;iE)f^=s5(;xnr#x1b^PL}w7t{7v!Kwe| zgu==BAmnK*Z=BFOm@^KO&rboDkAZH)i3Z8!^P?C;inQa4l-f{|6D;0#Q66@MKN}mZ zEMsi{^{H}%6opjCwmS*c1*51f5oqTrr$Lm5ZH_~maXkKK8w$+3yDg(1dR}oh20{OD z(CLq!clw=vuP3;G##C^!HVBkUTbM2a_3rBGs$;!xSw=B+wO1WmQP36PzG+2(r%p@X z1|GM-6Yw(vOS*({yaoh?>0*JBi2EKGVHJu<7_z2tyiP%k;7VR|;P>kp$%i;yQU*Dk zr`YfmVtYtO+{%YBO#x2WUchg7%o)R{!k35wvP_r?Z3JVJaUElv=P_cSH6qUdU50bk z_**8wTv+wPsJ2W*U&Sa+(>PAAc*xr)AZG018GzBhmNXZR^pJuCF`f>| zS_Bf6(N2YWLE<%-5bk;or#T|v+hUBr?eGvsY(~Vs8)nNf81{O-g)}ZMc;b!cKVlvq zM$Dp7wC@z$@4dy62+n2fbhaCa*s$URmI8`ah`^XFjW$z)Sy8GTadrHsh@a<6pNCps zD;PyG8sCPNwTIWo(-YZz2fWT3G!0}z0DjX2C)4zqvFkO;%5i3_ELTszVg>pE$PjtSn_9{#Kh9M*5YYTu?W?l_4Wo6b+o@v9EWkWi2 zJktr!QUc6eVLHQxENI@vsm~-Q%2nSMl?@iUr#Lu>P?BRPJg8(KLS@%sjh$H+(D|xs z!(9!739`}#rDEI)yLP&qDc@x!D{30qyy?A}P z8fr&1-`A0In^$o~))gZ>n;JnUYG1_|+7l1lTCOie92>DB^<_vAM@~iN5dM$KewHPG z;s}M17;*Oss}|P?EOVCB#8|IHb_K>$<9}$2jrb8l1 zR)vYAoXY@|yb6o3+7U;*?D#3wB2M8Gy@rLhCQAQ+W9`siKGXCbV%*3IY#n5*vV{G= z!%&c4la%YIR@--OO5NU=S~91y@d{d=y+Nh6E$x+Zk3316E%?}JU4nfGqOEsXm2$~3I8Ga8i% zX1M$ZAenIt^_?%Kv0+Af%HGuGRuK^rJi^>{9h$CUaVqc7=PAgDXvCTf1t{b}YDLF* zo*HeQX}950^OrVA(!}5bE&|4vK)Ta*J1fdsG+ic5(M75`fTKT$xt>=hJh1(LjuIQ? zTxMnlMSc+OHY!{!VV0?YtzucIi*eE{DaBhiC@8K1%tKcXYKzhD& z?OY2yyvp~GqS3I85;lU7Te~BIiBD1)e$?&;(b>2o+W~tx!!f8`I~hB{U6hb&hF2*w@1oEc^ap!`zVX(F z5wK!*sF;8f+aeZ)(T-8z$&-7DO2GjWG#%F^Jh(wr3abJ0M-in0?2Y=p13?Ey$b}Le zBszM*7KBh()~ha2gKe%+J2$hOJGhJ!%geNBggSLMYCZR4S#95)SI$tkz4BUl=~dn4 z+)gIbNsJ4DtdPm#bSBI`bdEC}ULZ~{@fLzwy}YE_ualNEj!i`+&|Ff|u)Si^4W*(Y zclJ$WA}6o(Lr6r%2>axrLQFAkkO>0&@cs?!^_%n(^AC(TY-fveeXE?)&P-n)6B2-| zWy6-eh*NbtNM9P4LJq6Y{jS3bc=dJJaU;7xZ@YD&6Hy!Mf}~4E0{nHNlWOn`7gso+ zbD85bjqYr1C>-k6hQ{+g)CdjyE*D3U`urw~!$}Z+Up9s(Pg*jXEG>@SL@-@`_l5~& zqDh9ql$&sqTm^NBP=*pFvSCCSC>h(oNMWoCthdhc>`kkvZXIdqE1HA^MKn+}AKIxx zcnl$!00ik;GJ8%}Ntz>hCG*4kH)k?6ps^#cDR}ukBi<#6jRUv$D8h96ZV^_kS&w+p zhwapY(RDQ0zFV?lvyREa57o85JU(~$h<&81lYMkAilnKhX;h?4?c`Z}!!~-oUT-uU z@_&21p8M}$Z?ylH{;)qh=nqGOLH{qkL2oeZ{{{5!xUb%4Npnd4(z|tAZs&d{&-Hcp zyB6Okbf5*Uw#c*5NxVcE!HI~_F)#AzW~qpaC5S`%Q^`m~kQ8}gi{z@d#L{Vf*ZuOP zb$zXUiULufGtXcE+F#ff&A#F(=zJ7Xg^`=LBiWKHD2hIvXOQ379lub?H#Jmox~>wu z2B2ft6v}P$%3r>;+U<4=W>_jaV_;y{T@5BEhyB(iPNFfWSW&G7%As%yQht=z*F`5d zdQz*?h`N}G?+l|~L4p~N&%uyYRnh2qQ|G*QGCdyv7S>rtyQ{uD-(uKaUsv?MaFb%n zn;ZoI4BUMaB}Nwfsx2AjSaSeY+T;o-Mi~QCUji_5ELQ<2$`}ClBmk5X9Gb)IC%XEy z&1yK>(y;Sh9;Yi&Uj8f;YnkLQTk1EWfuj{7aE6RVHjM5jj98aY5}7}1dsvfj`i7lc z6t|FW(a#2WSzT2>+LF_#zkh3{`xQOq{U65hE%tifvtj@5?GJkP{@)+=N00megFJly zm$`m(vd&Vq*O#|!VPNOR0j?Jl#0>&Wd*!BqSRB~uv~d&2gnyN&UmSHu%0f`N{lhpm zxBu>U;76IMT^jgd5}68(jC=iE*OVEY{fp=7lpB@@E@zI z{p&jtcg6)atpEO?zvry~{k{F+kOgG82PD`IVS;lS}T_sV%hJIb^alqGXK}n?;eW(4+bMw z{@dR>*n8yv5AoF6e;8AV8n@}2= zZ*E~*Q5CqSv9S@UOJp+Kqs1%p^uOUEu7;&~qv;AzA%Gf1I_gS~7tJ~(%|M(69@Tgn zSSsTZK_c+oPnhN@S<3()h6-=A=PN4!>vUNh37+QsjWIQKlhaXk-+1O~B)}`Wmf#J7 z0iZP8Rn7T^yu*gUZt}T3>DJh1X>?Q`^O|vYfEflHn|5z8M9*C`T#Vm1q}&AA61rw) zOt0KfP)U|Xo=JQZ67KEs?Eg9_?p+B08}|Rb;laMU|Brh6kNf{aJU7|@HG$l%0HDD( zkpOhzM-ku;AOaBI@r_ke9^Gg(p3Q417Rz4fAXfCK1?4kO8j% zvRnF+#xYK2AF@b%HU@19aSV3&LYac#B+UT?D}J?3SLb=U*&;F)(9Sn>Hz=CeEsZnK z^#zrRQi`89Hc4N+iY!a8Gb8bI+JhZUp!D2zS|qkke{v@HKAAM?9A1KcS8?Un35 zz0v4V{(Fdr8@EmS|7&@Zq1O5js)RU6JoTpkB28vP%fGr^Vc7lEE63`uh_}M#FFzX= ze+9>9?~hbGr?Mqqhz)7(fV7PHQheZc`5l+dC`4sa%K$vx-L13!+n8^({kLys{MXZG zx7XD0UsMNn%W^sy8~ywYJk4Wc3fv*g%PbyGK}RRsGC#_GSw|@27hne{LF}7V`v<}9$7{`{n1;ay z<_7Gky&Zolrly31SmU&}kauaD69I z;3of%(P-qzf1|;{qx|N6(rTcDM zvD6dm>iAaeT;IC`bD95Z_r{0v|JWPu4_y6!IC$j$5AtySe}=*|iI~J@H~}+hPYH5y z3L}}TFL#3IRkD1;P1Z67$Q!_(SW0+WVGS@ZEAWthogx5*xm8rLF0nZkb@cgtp!Em}ou+qA$` zAM?4$h?BhvRCiso2Pd2o{g$vM6Bt&}WvMW~NZGKgq`t=GwWY5EDi(=BvoefR!2&(a z3zJb9nrBs4FWF9(k{rgBSd~S1TP-Pd{*P}F@W_9w@L}(N^#{EJ_x{(Q_jv!~L7vk6 zkJBO;pv*nPlNsFfHVEJM{D(o=D%^Mgq)rS@KOURrRWmbs*+$7q>)mk&{Q`Ehg9t~5 ze-~_+zu1*WIlP*g{@6YDcxtq3oFOsf+U^Mvhgd4#__jy6CD+U^jt=~XKHFIPjg|sW zyG_r2#K>9<)HU$d*!F+xW$>qc%KV?n7#&-@Q%>aI3$N`OovzuokGkCO-|v&UK7t{IZXNCtv|8UB%^ z%dBSPTPi4wxo);T5?Ko7z}jp}cxRTigCn^CsBIrPF{e?~r5OyR_vd>QBS=x_M7{R7 z)%pil;aZgOjO(CMlKK7ViRJxY=;C)N0c_a+d;2~2{C9ZJ8$9m+5An$TAAvJZ#zeV^ zS8vtIZsXaEHP04+e;Yn6yyf3z@RubjZ(!0c#aI+iK=x9iSGVl{XzGh^{c}e9aQ?r8 zVXt)l*V}(w{}1w%>^~}*(hcoB+K^o50IY(vH}(Hjk>L#skb33#*D2zy@UN4f4cm=^ zbCY-n<4&l*~Eojo@YW69Z5<8V*Do(AfrChJ^1RXx+y(;3p=&ec=*;L+3bCQs%5 z4~3$27h=FB`TwAF{xcfxJ>LI*kjIe!P5pXnJ-~KeDBJGr5*?XQyIyawOaxy2LG8|^ zt+S*^>{elt+&$C%(WQnJ~2Z9R=HUf;0-;#vQNXT%-p02|i-aBt9e<^O~IgU9v% z5YG+bKb%Pdx$6i}mP?K-@^qy|b-A?k7b1*&DrUE3^z$(mJAj1IiLc0nd{+@9>Hyy% zFZxP@Kv=O0ZW9UOUGfse=pG|Mm`kZaD2OF*?re*I5Y3`HY>F7s$soxw&mtpXd*eOm zQk64U5A^y012M=A`ee)HULU`qwCt+FEO-JvR4%*6$P2}+t%@V(b0x79Jj?MJT7|i( zrTgldl*h^^ax;<6HI6>N3Qcj*Q_EMt7=U((V9dM^3XmQ^bG(4ehx0a#kd>OR&Fb!m zri&s*ii6-ig3-?e=ja{x@Yw~wf?t-Y83v{Z+i!uk)B3B2acwv&aPCn2Z>zn-!^0nO z;A_R__$ihE07Nt2ce`>&R87vMx*3q^$$zasoU&$qle z_J8S~j>ikA`Ua4)^>x1kM_I=Bft!l8$T28Q_%MpFNX~q$KIw2D*D^}Dtl`NE3CWdvnWB= zPoe3kEU({OqP0Fuk(3*NASX){fPg0*KZW@`0709*=9!j)a7puY5rAN2;3hHHtsAna zyatpt-x#La)m3$h;XhE@2&ZDe>JP61mnV1t-1NMv;b~R5)n(#sce~k87loV7MpXcj zYj1d?jc}?4vo_pNX*MK;?swoN$`M&Gp3d*aiQHe-IqCl=Qkm=HQb9(mP}y;eFgj*4 zO)R`^2PDrb-h?Lky&>xZ$I*l*b&HE<;ORW2xfwf3Lg)FmE6@0Lghs(DcSJVf-mXEN zl3GPy^mqgek3e^3x8fkJ=~~zr-l=Xa7{Q%xu@o*-$$TdEz+QNjSe{rQr6mA>lBCD|E$1)AL`B~Jqj4{_%^cQWi4o>;`iA;gM z=1p})^=V3sIrHXQ52_9-eK!ZZW1{NFp}c$sp04;nmivC`>F~A7;cMIR%p;zHl+++Q z!+D{`H7)l&q-Zp3TKY`;3>PG+^*V7Vpj5aq=#n(eyB$jBT^wBy3WXhfIT4@byX%@e zHf3zIsg~d7FzvQmx-AQ-tI_^{%PRpJ_WyqWV9(9}y?5}K|MNi}z5l<(#%5j?k_^VZL#~8j6&@PSjjiNjG!GL>dpY$=3>9QdkM8VzdabG>k5L6Y}m7G z81B9zrGe`*d#d=q3a)o+<6o2b z&%=`Zzu$lK|9_B2^M4(>@wUc49mvsZ`cq$hhClUfgW1n6*2L&%*RV}~Tig5q2w?^% zIL0|v4pT6Sl$TT+oV+@}IC}Z^^+{_B`=Am2^7m*R)YNlVwn1||?%y)V2pA@jh)~g; z;G|3E{O@+i|DiEL8NkUDCpcekM*5D8H23&y=Ks1=H@*zAf&cdo_C5BW$NL`-@>KbM znUQ=S()p_h>RavlRSFgCcl^>_xEHT4-!^y8K3~Py)OvhvC5%_Ce--zc%YQPu>V3(7 z!(qRq|L;G>e}9li%YQnmxR~!PZN56NxDh_PdI9^wkXM>)k2%D*FuVCZt+r~=ve|BB zu~qGA)YotkkHN3vM29QxN&=kcd3F(VufL0opC%smp7-R(8OcKXqxiyQUGqN36vs$( zvYRimuKvy&_TL_JM>kF{v66?v7^5Utz?USp^Q5|0H9`V2B$s~ahDCLIGg{nr_*Xi) z(6iKWt~TT_$Ds|M)e#P3&IN}!4PiV_X|CV8*Ioc?%-0TkE-o^d&o3^duEBnAg`wgK z!Jo{8(TM-wul_$6l=c7NWB#XydCL6%w)(%h6_oXV&51qwzxuX8|F?@Z(f{olx77c) zQ0k3+?)RwFYm&GtrQRHm`&a5Wc-?4Z8vERc?W)6e<`-R*hXs?gq=KO2*rGb4ib+T% zcadtCw&O_o6G1R~m&EHa$cY*1?uMQ@4SaEG=lAzx|M;^%oA-Y`srP07=^yMJl?LWoXY<=TTtL4>q{fZ)u`dlQ* zDs@zXu{v73-ukkiYnizHtv}t5)qP#{b9VZBzwmcs?R7K%zoqj}1N;Bpprrrx29NhY z9^|R@{}IG{M~*+bb3%lNYW=UWqalgUpXQuN~qPz|YXo5ZTuI{9UgW+)N4RBxP$wEzM90*Y?z3KKM2LUOCjuO<*r zgRMpq$0|#dtl_~#eEI>$GSc;*)!hB~I8Pn_m&>4gA;|RJ^#A_B(3SrN!^iwz5Asy; ze{~&5Og&JW0MsEY9F;o8GzaO_t6H~U67ibQbGwLfQel6d;?0K(nlt-V{#0FJx(|(C zw*7z#zwYhU`aZp7U?0_2de^~x9`~BB>uJRQ?>GL#-oeP_|NZ{{qyGOOPwD>WZI6FF zT(UU*l^=bFzw*fia_> zyE-eDqj3Mn#1)4Oto=(I$7feK59fAkKfHeb>gS_3Z_L($cPD{S zpwl09dYxXkKM4GZuEk(h5XEQVjCUfk*3*mEr>mijnP~R=yv+7y-ln^P5%RE!P3NZXfSt@JF7(A33An zzscxVQ)x=Tjt@P>c9#?pzT9`~%Vm(#tCU1yWKgpDfusxJt03e!nIsf!&dll9WEGD$ zkT3f~7+w#ipH5-W=+HSNDC+2fY8VAF;%oIqQOD+CO_R2il>9H4u%l`=@poWlW4uBM zqV$xc6W);ZqN&S6dqXSt=1|c{{=47!AH7k3Q1btKjQ{&E&ppKdaCOJ_ePsuIYO4sc!viyYwwBfE(BUsC@tT z(f{XRo+|s_&uZ@P!~!T;Mm^s!jzRp^y#l9O+V`}{uH+u+U}D+&cJIN$XY{%8ovu5b z|Ay=TRu-U5_Mg$-zH9#(?mx!=dXPu&|Hb0Etp&)tdI}qm{_L{?>5m)iKu)(@~hJIU0xsw;K{{Q1QA6~wCdGhM~=XdY_es=Nt^y9EZ zPG$Jc*#GhEPz}d!6xF5_6`2ia_cZo79H-oi}P zEl8zG z!TTk!EjhoL7wgu1-%Yah6>xoXRLVTx{Mvxy8wftl2wp(4K9jk=#xKCkuz{)+U?qdA zPEaALJ7(6WGA`{|k*&FEF5MAw@F|Uy{k>+yJSdb0&QqvC3+}9!T2mR!*igFgcuEh? z1%Eqroy`29hgaT1TuB0UfbQ;EbBgI%4kxj9?U}YOos~{ikQW&goJAB}5jH3^gMu~! z+0Ovj7cH%IbIiI@2m}?N3e6jTZhyo2R0XA+Qe86{{24`WaTLYq3KGE)0zYoz2ImiM z1+{J+j}iy4$Pz68mD;qJ1Z&YsLd~I<5q)7<9-aYCkpIPLvQ*X`yb^Z7<#K{Zf^tMd z5(Qw_#;LIGHAF|Fa@&RrIn0*HoM~KC&7eCi3-639ww#Pbvw2w5O~K+8qhH;A<-l*z zTzSkLPV1TeUG{ciz0j<5(|GwQwhT*;1)G(+MO4!u^)aVNLczhDPY_O;!8KF>u zr07(k0-1a7SEm4#)SDnD5KZx=?sGv+9h`Pay3Bc6ubiy26el?i4A(bmd@$2WU7-m- zh*8%6rp*}hESoWBzH~}augPtpx~UBP=4p%GGwU}q_pLQL)%%~t{fu2HS5uqErEq*cYL8n#>&fHvSsOvgsXehoxdmWfUaLION+64OvSTru_J{kMV(7RVPcX$WIHik@9}66-Y3_#%QZ47rh24T zJCm+8{iTf1UMyZ{_Ml&B*)}QTV`5}f<-aYN*n^Wrqhic6bq2!6oX3vzlDJ9LngclB zS?zP4`04t(;CZJ6P4VYI0B4_lU`v<*FoEGEN}{p#ax)S@Wn*?Lnp=??=u%z4lQ);E z0+1{h6GTMyA`N1xAC?T`V05y%eOeIK#-`jMt6GBF*~|WDPqqCoTZMNK{Gmzy-<}iy ztG_=QKE{84kY{WA->EtT&PCjp;~3(_y;uXYm5~n0W2!U59~faH>TPuumO2*}sI=AD z2f@~v@YAeFW8chFc{ip#2_;E$u!DZ_mkip0lOSIqTQ+8?FSSj&gHZHF8#q#8i40Dw z{$d3*rhEy#$xCwXIg?+hQq7s;loH)GK{>?9mZv&K7iE2=tjtlo=+Jpro%^>l?qC*- z!6ibOFVObw)sZ^c@`ka_H)@YtD@ZU55v6a_2z zyUrVem*rdmcqAHRC@(Zm33o3v^eT$~Z8dOsc=#g@Tm`W-P!g12Oaa&d!iH+_jG$Py zvpAi=H~>#gdxb$V!r7)E%Hp?$s!_~$PwdV-MXL9IB`n|f`Csp#f8g%_qy52S{;vml zw%-5Mfy#aC_>$ymcYRZ7yv>g9DxX{J_AOII{jIiqtNrpWZhozV=Tau!{2_ zRtD2FW=9?#S*KL8*4>;=i9dFCYkf;3MOH`v<}lpWtm?3GcT-e*qVv6OgDi;{*E+V? zjy1lWjHG!Qrm;O0yCC@K{QUGx8%*o%rE1tk!V*fuIb!29&-0A>ER35)lN%XIcTyrG zRYh*WalE8CBCk(_U9cm<)u@lVavv2rvvtApbcE`YD6fB7`>Ipu`r5n>u1tUyYOg-$ zh$N7oHwPvvoVsKw{u&u2ZELsjp?rwpZSD1Gu%YCe6h_~}7$zYi^?12tYgAO@V864F z_Z6=*MXS!96F8mXu()GU43PE7J5rv?b#0nBo^h%0JxpfmIH>CDxN6;2L8~P3wmnsw zCZnnw6j8?8j;12dpeWz358a z&X$uH)A>o7Gc{s;6h(|5Dw3%BYK?9^2&-|vk2zL+wg){kjN{hMXratrnYpmI<=L`v zc1%O3$dY6mK|94uV~2QZUgNP^)7y#tk%yOHY{o9cH<^GR?^b*~tNeO?d}U*@cS|Mdv-px`!)X2v!?Kg+e;;jL!}i%`8@Xl1AL-%r+-sWf40RM=p^ccXxFs z)hnY5>Xor``gL|6O^f691Xb=zyH%grHnJ<%dW^z6C1W3l5T7bmsr^~5$!dSps4xhAt-*sf#vHGah|M5NF;UQEj~jui28@ z)bSh9w2$W$%;b5`JW#1#L;hpW0J%U$zsD1oukzVw|G5w<+HI^ro9_SYx%uDv2M5E) z``-`paQn}DlrKpllWlO7ld}S0^N}&UZM#onTaK&Y8|DkifKEAw8ov-$)#AIKuXQZG z)~;i0j@Px0%V0Mw*jKeDc17gx9@vRdV#C@s*&e_AyrYaVC#hiD+)}0xWW%e>Q2!fz zL;pAUKY?~qU^`8xZ{U{3V|a{C{|`KPuh- z+NsVOiWf%otQ*eQG$S)r$uKA60`ABOYIRV|&; z_K;S%hbiPs9+Ab6z5qL7_YsA5g)d+w%sLg-j3L6ePXDbKYchNu!R7kpt1$k`yB>w? zsXRFl%XglpmkeT@rkBeM1gm}k0)2@$Fxw4^8bQ%7!@-+%%=YYd=uDS1Wkdb)g}0nL zkYxrWd(F9n0ohy(FY4;3M$}b<^7xo*W=FDsaxrm}*X)rcCprk-08R~gNoxpS3+_rV zzB^1aw~byFwh~S2Xv(&2`3zWqm==UfX>gOEq@M`^66C8R(EaxR=qu)cZMWO4 z?E?Y`fR6vtHs`b@w=I&!u{2i^m_$c$Hisw61=u&8YZMZW0ot-XYae_uww7y-Z9Q|o zDL-;Cc-FTiiAy&e#@+5WtMNB0;g6?K5RD4(Pvx|14DVB~3YFyl7*Dz(B6;_M{rBv4 zk$=Ur$^W-^(0Aqk!DIZFhk1PRKO(smyjOX<=<6yRmBP-IS;m1=| z*!GX{C7+S5Fy6aDfmNug5yxv*T_CC~ZeAzyodP#Q&&KU$ty+Fc_LfzczFZe6sp%A; zb)@56+tX;f(G56)q7y}LJU6g>epS-_rKGblvV<#$V{yZrDGxG>ZjsVXVfMetH}rp# z00ixJoA0z+2cLfGUIUYx(N8dCMb(Et4v#h*UK{LX9WnB8VHn_i|weXfuXX6_&DjL(y(PmFCGJ+^d^1}PSZK{mwhZs+n ze_974EqfXS(+8Jm4N_|w>IdG~E55p+1c8AaBQw4C`!=a!L^q9;*vz&cDq|D;>c;AZ zL$k$F)=L!N1mMrd#aCK8ZUx2rJoNQT+pk^QzpZw_j&{j)hp%G{n<1X;Zd^BJFQ+73 z=xEYhtgG$Wh8{hYC~@MrIpT$qQ$IGkIjeow$G%}*(?z<3v0jym=6LmvIg(|bCJV_$ z#MWL7b9)pTzvjm;|IHy201Y$Reft0OMuSrP-_hVP|NnzLJjcqhxTj@a@DLHa0SrlM z1beJZ{9sVZRZ1@76ht>Q8GKC?c$5I02E%B&Utm5T!+FA8G zVS+nh5>A{@5>32HZqyh) z0CMgvI)X1Sd>CPtku)Qi2``1+kGtEs(QCKrl^NEp=#;n~8%UOelUau`B%F3v{lKl`F9x_v+_8_a}&s9Go51wq;r&Iiof$yp3J%NyfR{Uma9~S z)+obSzy!`v)Sk$sV($@8Yt=a`LY0--?3ubbb&HWL4MW?D--e{AMSf;aU7XMyCLywW zX1bX@a@RlVQ^)@W>D+t#m*K&IEB}x74n~js{~;dEr(S)|pv{pOJvh%jc{OHaQebPzaY40h%rlSKtI!7t=V!D2~LHqZlu6jv|pR7gMk^S@S7= zd2+_e;$+4XH12jr!Mr3d3}n3-72Vw9aOSJx;j9TzE9B*P^H1dx*?lph{S6U zLPivdNYtL0COJvt7!e)-W)p$v(&y{UV@NUb(aCbsZ$3gO*5H$H8An5S_>iaJNnEnzao3^}PqNG@*1sCWrF3@Npm@HA;ySW{QQ1V}${7+H7 zynXi1&F6my!&3am;ojr<--A3JlI7EGcz$=k18)(TiFFXCA&lh~C>L8;%if@wh zQt(~3a71wET-~qi0Hdj+WuDGZf(ToASxWO6LG+gxWRTLUlth%@A4e!cQ620EWhjYI z5@LQsMSdB67G!QjA? z|MB24{>OtnT)Mf{^7ik0t5OVBLr9dMEKNp2EE3d2()F&k){-LPsj`zUa9(J9qNW=F zeZhJi6}1;jn)8uh+R+ukIdZWwo3lV^pTG_XimMe08>=Os|4--9~c6n>4Wt+Pd<0_2k){u%-_Ty96Zqqq|74&Um zv|)l=YIna>P0Rhzz8C(s^U!o9cpIx_DxOtfH7mzjL@_FON|6Mh7-ycaLL?KBBPCQ~!T>1NT z`SQKV;$$yHebE{BeAOPq2(9qu;oC4s29OQoBT9bdBUF%#XZtjg)o5Uz+n&XKX=bW0 zxjZ6@szDW1`y~cO^y�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/zigbee2mqtt/1.0.13/ix_values.yaml b/stable/zigbee2mqtt/1.0.13/ix_values.yaml deleted file mode 100644 index 49638dada47..00000000000 --- a/stable/zigbee2mqtt/1.0.13/ix_values.yaml +++ /dev/null @@ -1,104 +0,0 @@ -image: - # -- image repository - repository: koenkk/zigbee2mqtt - # -- image tag - tag: 1.22.0@sha256:a6c06a55616751cc5ac47897e0351143d979fbd6b7ca733f394946f8018db481 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://www.zigbee2mqtt.io/information/configuration.html#override-via-environment-variables) for more details. -# @default -- See below -env: - # -- Set the data folder for Zigbee2MQTT. - ZIGBEE2MQTT_DATA: /data - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: true - mountPath: "/data" - -# -- zigbee2mqtt configuration settings. -# This will be copied into the container's persistent storage at first run only. -# Further configuration should be done in the application itself! -# See [project documentation](https://www.zigbee2mqtt.io/information/configuration.html) for more information. -# these are mostly just defaults and any further tweaking should be done using env-vars -# @default -- See values.yaml -config: - # These will be applied ONLY on first run - # Home Assistant integration (MQTT discovery) - homeassistant: false - - # allow new devices to join - # WARNING: Disable this after all devices have been paired! (default: false) - # Note: this will be controllable in the UI - permit_join: true - - # MQTT settings - mqtt: - # MQTT base topic for zigbee2mqtt MQTT messages - base_topic: zigbee2mqtt - # MQTT server URL - server: "mqtt://localhost" - # MQTT server authentication, uncomment if required: - # user: my_user - # password: my_password - # client_id: my_id - # Alternatively, credentials may be put into a separate file, managed through a secret: - # password: '!secret password' - - # Optional: Include device information to mqtt messages (default: false) - include_device_information: true - - # USB / Serial settings - serial: - # Location of your zigbee device - # port: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2400981-if00 - - # Optional: adapter type, not needed unless you are experiencing problems (options: zstack, deconz) - # adapter: deconz - - advanced: - network_key: GENERATE - log_output: - - console - log_level: info - - # Optional: ZigBee channel, changing requires re-pairing of all devices. (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid Problems) - # default: 11 - # channel: 11 - - # Optional: Baudrate for serial port (default: 115200 for Z-Stack, 38400 for Deconz) - # baudrate: 38400 - - # Optional: RTS / CTS Hardware Flow Control for serial port (default: false) - # rtscts: true - - # Optional: Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message - # possible values are: disable (default), ISO_8601, ISO_8601_local, epoch (default: disable) - last_seen: 'ISO_8601' - - homeassistant_discovery_topic: 'homeassistant' - homeassistant_status_topic: 'homeassistant/status' - - # Optional: Enables report feature (see information -> report for more details) (default: false) - # report: true - - # Optional: Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg (default: false) - # elapsed: true - - # Both of these need to be enabled for the webui - frontend: - port: 8080 - experimental: - new_api: true diff --git a/stable/zigbee2mqtt/1.0.13/questions.yaml b/stable/zigbee2mqtt/1.0.13/questions.yaml deleted file mode 100644 index bed97e26f9d..00000000000 --- a/stable/zigbee2mqtt/1.0.13/questions.yaml +++ /dev/null @@ -1,1844 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Addons" - description: "Addon Configuration" - - 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: global - label: "global settings" - group: "Controller" - schema: - type: dict - hidden: true - attrs: - - variable: isSCALE - label: "flag this is SCALE" - schema: - type: boolean - default: true - hidden: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: advanced - label: "Show Advanced Controller Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - 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: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: "Extra Args" - schema: - type: list - default: [] - items: - - variable: argItem - label: "Arg" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: " Controller Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: ZIGBEE2MQTT_DATA - label: "ZIGBEE2MQTT_DATA" - schema: - type: string - default: "/data" - - 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" - - - 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: expertpodconf - group: "Container Configuration" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: podAnnotationsList - group: "Container Configuration" - label: "Pod Annotations" - schema: - type: list - default: [] - items: - - variable: podAnnotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: "Simple" - enum: - - value: "Simple" - description: "Simple" - - value: "ClusterIP" - description: "ClusterIP" - - value: "NodePort" - description: "NodePort (Advanced)" - - value: "LoadBalancer" - description: "LoadBalancer (Advanced)" - - 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: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10022 - editable: true - required: true - - variable: advanced - label: "Show Advanced settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 8080 - - - variable: serviceexpert - group: "Networking and Services" - label: "Show Expert Config" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostNetwork - group: "Networking and Services" - label: "Host-Networking (Complicated)" - schema: - type: boolean - default: false - - - variable: dnsPolicy - group: "Networking and Services" - label: "dnsPolicy" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "ClusterFirst" - description: "ClusterFirst" - - value: "ClusterFirstWithHostNet" - description: "ClusterFirstWithHostNet" - - value: "None" - description: "None" - - - variable: dnsConfig - label: "DNS Configuration" - group: "Networking and Services" - description: "Specify custom DNS configuration which will be applied to the pod" - schema: - type: dict - attrs: - - variable: nameservers - label: "Nameservers" - schema: - default: [] - type: list - items: - - variable: nameserver - label: "Nameserver" - schema: - type: string - - variable: options - label: "options" - schema: - default: [] - type: list - items: - - variable: option - label: "Option Entry" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: searches - label: "Searches" - schema: - default: [] - type: list - items: - - variable: search - label: "Search Entry" - schema: - type: string - - - variable: serviceList - label: "Add Manual Custom Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "Simple" - enum: - - value: "Simple" - description: "Simple" - - 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: portsList - label: "Additional Service Ports" - schema: - type: list - default: [] - items: - - variable: portsListEntry - label: "Custom ports" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Port Name" - schema: - type: string - default: "" - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - required: true - - variable: port - label: "Container Port" - schema: - type: int - required: true - - variable: 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 - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simplePVC" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - 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 - hidden: true - - variable: name - label: "Name (optional)" - description: "Not required, please set to config when mounting /config or temp when mounting /tmp" - schema: - type: string - - variable: type - label: "Type of Storage" - description: "Sets the persistence type, Anything other than PVC could break rollback!" - schema: - type: string - default: "simpleHP" - enum: - - value: "simplePVC" - description: "PVC (simple)" - - value: "simpleHP" - description: "HostPath (simple)" - - value: "emptyDir" - description: "emptyDir" - - value: "pvc" - description: "pvc" - - value: "hostPath" - description: "hostPath" - - variable: setPermissionsSimple - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "simpleHP"]] - type: boolean - default: true - - 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: hostPathSimple - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "simpleHP"]] - type: hostpath - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - required: true - valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "999Gi" - - variable: hostPathType - label: "(Advanced) 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: storageClass - label: "(Advanced) storageClass" - description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: accessMode - label: "(Advanced) Access Mode" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: advanced - label: "Show Advanced Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - 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: entrypoint - label: "(Advanced) Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: expert - label: "Show Expert Configuration Options" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enableFixedMiddlewares - description: "These middlewares enforce a number of best practices." - label: "Enable Default Middlewares" - schema: - type: boolean - default: true - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: ingressList - label: "Add Manual Custom Ingresses" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: true - hidden: true - - variable: name - label: "Name" - schema: - type: string - default: "" - - variable: ingressClassName - label: "IngressClass Name" - schema: - type: string - default: "" - - variable: labelsList - label: "Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: annotationsList - label: "Annotations" - schema: - type: list - default: [] - items: - - variable: annotationItem - label: "Label" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - 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: service - label: "Linked Service" - schema: - type: dict - attrs: - - variable: name - label: "Service Name" - schema: - type: string - default: "" - - variable: port - label: "Service Port" - schema: - type: int - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: advancedSecurity - label: "Show Advanced Security Settings" - group: "Security and Permissions" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: true - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: supplementalGroups - label: "supplemental Groups" - schema: - type: list - default: [] - items: - - variable: supplementalGroupsEntry - label: "supplemental Group" - schema: - type: int - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - - variable: advancedresources - label: "Set Custom Resource Limits/Requests (Advanced)" - group: "Resources and Devices" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: resources - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "4000m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "8Gi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: autoscaling - group: "Advanced" - label: "(Advanced) Horizontal Pod Autoscaler" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: target - label: "Target" - description: "deployment name, defaults to main deployment" - schema: - type: string - default: "" - - variable: minReplicas - label: "Minimum Replicas" - schema: - type: int - default: 1 - - variable: maxReplicas - label: "Maximum Replicas" - schema: - type: int - default: 5 - - variable: targetCPUUtilizationPercentage - label: "Target CPU Utilization Percentage" - schema: - type: int - default: 80 - - variable: targetMemoryUtilizationPercentage - label: "Target Memory Utilization Percentage" - schema: - type: int - default: 80 - - - - variable: addons - group: "Addons" - label: "" - schema: - type: dict - attrs: - - variable: vpn - label: "VPN" - schema: - type: dict - attrs: - - variable: type - label: "Type" - schema: - type: string - default: "disabled" - enum: - - value: "disabled" - description: "disabled" - - value: "openvpn" - description: "OpenVPN" - - value: "wireguard" - description: "Wireguard" - - variable: openvpn - label: "OpenVPN Settings" - schema: - type: dict - show_if: [["type", "=", "openvpn"]] - attrs: - - variable: username - label: "authentication username" - description: "authentication username, optional" - schema: - type: string - default: "" - - variable: password - label: "authentication password" - description: "authentication credentials" - schema: - type: string - default: "" - required: true - - variable: killSwitch - label: "Enable killswitch" - schema: - type: boolean - show_if: [["type", "!=", "disabled"]] - default: true - - variable: excludedNetworks_IPv4 - label: "Killswitch Excluded IPv4 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv4 - label: "IPv4 Network" - schema: - type: string - required: true - - variable: excludedNetworks_IPv6 - label: "Killswitch Excluded IPv6 networks" - description: "list of killswitch excluded ipv4 addresses" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: networkv6 - label: "IPv6 Network" - schema: - type: string - required: true - - - variable: configFile - label: "VPN Config File Location" - schema: - type: dict - show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: hostPathType - label: "hostPathType" - schema: - type: string - default: "File" - hidden: true - - variable: noMount - label: "noMount" - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: "Full path to file" - description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" - required: true - - variable: envList - label: "VPN environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - variable: codeserver - label: "Codeserver" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: git - label: "Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - description: "Raw SSH private key" - label: "deployKey" - schema: - type: string - - variable: deployKeyBase64 - description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" - label: "deployKeyBase64" - schema: - type: string - - variable: service - label: "" - schema: - type: dict - attrs: - - 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: "" - schema: - type: dict - attrs: - - variable: codeserver - label: "" - schema: - type: dict - attrs: - - variable: nodePort - description: "leave empty to disable" - label: "nodePort" - schema: - type: int - default: 36107 - - variable: envList - label: "Codeserver environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - variable: promtail - label: "Promtail" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: loki - label: "Loki URL" - schema: - type: string - required: true - - variable: logs - label: "Log Paths" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: path - label: "Path" - schema: - type: string - required: true - - variable: args - label: "Promtail ecommand line arguments" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: arg - label: "Arg" - schema: - type: string - required: true - - variable: envList - label: "Promtail environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true - - - - - - variable: netshoot - label: "Netshoot" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: envList - label: "Netshoot environment Variables" - schema: - type: list - show_if: [["type", "!=", "disabled"]] - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: value - label: "Value" - schema: - type: string - required: true diff --git a/stable/zigbee2mqtt/1.0.14/CHANGELOG.md b/stable/zigbee2mqtt/1.0.14/CHANGELOG.md new file mode 100644 index 00000000000..27ffef45d34 --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [zigbee2mqtt-1.0.14](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.13...zigbee2mqtt-1.0.14) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [zigbee2mqtt-1.0.13](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.12...zigbee2mqtt-1.0.13) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [zigbee2mqtt-1.0.12](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.11...zigbee2mqtt-1.0.12) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + + + + +### [zigbee2mqtt-1.0.11](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.10...zigbee2mqtt-1.0.11) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [zigbee2mqtt-1.0.10](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.9...zigbee2mqtt-1.0.10) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [zigbee2mqtt-1.0.9](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.8...zigbee2mqtt-1.0.9) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* sync securityContext from values to questions ([#1323](https://github.com/truecharts/apps/issues/1323)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [zigbee2mqtt-1.0.8](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.7...zigbee2mqtt-1.0.8) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + + + + +### [zigbee2mqtt-1.0.7](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.6...zigbee2mqtt-1.0.7) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) + + + + +### [zigbee2mqtt-1.0.6](https://github.com/truecharts/apps/compare/zigbee2mqtt-1.0.5...zigbee2mqtt-1.0.6) (2021-11-07) + +#### Chore + +* update non-major deps helm releases ([#1291](https://github.com/truecharts/apps/issues/1291)) + +#### Chore + +* Simplify GUI for deployment, persistence and securityContext ([#1289](https://github.com/truecharts/apps/issues/1289)) diff --git a/stable/zigbee2mqtt/1.0.14/CONFIG.md b/stable/zigbee2mqtt/1.0.14/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/zigbee2mqtt/1.0.14/Chart.lock b/stable/zigbee2mqtt/1.0.14/Chart.lock new file mode 100644 index 00000000000..8b0a4d835e9 --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:57:19.607693655Z" diff --git a/stable/zigbee2mqtt/1.0.14/Chart.yaml b/stable/zigbee2mqtt/1.0.14/Chart.yaml new file mode 100644 index 00000000000..0740d328df8 --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.22.0" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +description: Bridges events and allows you to control your Zigbee devices via MQTT +home: https://github.com/truecharts/apps/tree/master/charts/stable/zigbee2mqtt +icon: https://www.zigbee2mqtt.io/images/logo.png +keywords: +- zigbee +- mqtt +- home-assistant +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zigbee2mqtt +sources: +- https://github.com/Koenkk/zigbee2mqtt +version: 1.0.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zigbee2mqtt/1.0.14/README.md b/stable/zigbee2mqtt/1.0.14/README.md new file mode 100644 index 00000000000..aef690f0e6a --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/README.md @@ -0,0 +1,37 @@ +# Introduction + +Bridges events and allows you to control your Zigbee devices via MQTT + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/zigbee2mqtt/1.0.14/SKIPINSTALL b/stable/zigbee2mqtt/1.0.14/SKIPINSTALL new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zigbee2mqtt/1.0.13/app-readme.md b/stable/zigbee2mqtt/1.0.14/app-readme.md similarity index 100% rename from stable/zigbee2mqtt/1.0.13/app-readme.md rename to stable/zigbee2mqtt/1.0.14/app-readme.md diff --git a/stable/zigbee2mqtt/1.0.14/charts/common-8.9.7.tgz b/stable/zigbee2mqtt/1.0.14/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 zcmV)kK%l=LiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT3yFplrf`YZ4->9=;D=+&|v>u&bBu9LPon>aqP(|+&W zdrtz9kc2fwvH&SZ>*jy|9J~?$L5lKQ)2(@S8;b-617I+i84PB^bh%8E{>cK8ytjtS z_%C<=3dAz#`8xI_dZ4IA0XgUYIWXIVn)c%k*KE(SA-4>MtS95$VhKf)qPAWDO}0 za0PQnXitDDC?a8+8^hJw->|S@Sr#74!-RyAx?6L6GS*Lw1haG0G!Oy|11IbQZnxVkU-X7V*mgsNL-@t zR1n1_2KhQe6NO%9rEq!PJL(;F9%}yO`d`7gK=hs%K;!x!4o0Jck-Pp6_x2vw|3f@a zK(`CtWhnXi>=e)pg?NTT5T?lt&kF+CTJJmo{~4hfEaIFMK1T>lQJh|N(hMc5EP1_z zb2RAyz+s(p7;BI(5Re5x7-N*=0JDM}00_!biu07LCm_lYp=r{WMZ2PCTVNoEY!&8k zuGrOo(ghstA55a*;dn4UobDe+`@_S%@o>DiH`<5M;oi~yXgD|+?+r%#=wN?%Fog#L zc(iwjj`oH}(R4aK7>$nhT4RtEaSXCF#^JgH_^&hmV**~!PSgC1Aj&$_;n04;1pQb* z5^X!wSD2tVt5`qSC2Zd~&le%-;k1AGoOWT}Wqi7?fwll=j`V8S8}vql(Qt4y9IFA} zJ3Knt8y~@=>EI|lcz!gSg=oAF$03SP7#{BJ!`XN?4UYyxv^R{7!e|l@E zXb_G^aBpxpJ&K0m6rv#<4aTFx19UWgK069gyY{ytUKnRMLE8?ss8v7A#{z205f;!k z!EwiR+#9KJ9S@H7_m0MJI)&(HaEOk^)8TA1i$-V^p@VQd8x4kVe|mH{81EnMjmCQ+ ze2%8WgJ}9ZjHZWPhHEvw9k)$sJ|~F&x;?+uH5)i?3EelmQ=BJoiTh=-HbBg=9gcg$ zl4PgR3{8il>Hh3FM9(7>&BD>_Fq{sb!@(4epC9cXh2sc@;qYj9crZE|!O?6siw1BC z!w5~ivs!7r?eKQyaXN)@IW8y%FahZb5rQMcH88==(F}hE>5TuH6>-e84XLBNlcg;v ztQ<;mOb{;vA~eGZ=92|90JA2h=O@Q+UQNIZ#uRlrOcf((93!IPq6AK3Bp0dr+Uo%M zA)0XI%*CQC3Yb>Zzur+c~#Cr&10Fxxmp@5zy9FMY2-vHUyZFPWI>kX#)1pMQF1$?Os(sYUBz&`;1 zaK%cz<$s#E+#Z7oxc*YpyBJPUybV}U;kJFcVY6mOPK)If5k|-nqL`ovWNAdjl8!ZL2&l;B1V#wZoWLB-*SzQtDFH7vGV~ei1CB&b1Z}-XAwe)lU`KMPT>z5^yiem8 zC-VRgCc<|h-0?&crD}iHehH$<^ll!%c*Kity4FHBv%Xtl)p5$crRv@0U>CG zDNYlxz?5-y5aT7z`K*f%KZ*Bm*y{<{>vXWST?nRH?h5u6VV5cyzx}?JCCg1t@j^** z%Oy;r9lEPou-e}kHF5(|M;78MstN*+;tmCX6|3?xh|<>VVlqyVN|?05#C0E8)+qXaPq8-ar2WNryfAV5AII8wBPrTWx3QmkVyv7GAWHZ*gEX|5o@Bzx?#vEMXe8D>{ zrNDJsNJV(frssPE;1%T39pn-#MW(#SSQbh`vd$QFOxH>ncqW(_XSR$LqZyMBnLNY< zx+k2YChKV$tpx%w3|T+q_#1~hV1{GV>j-4EuzhxXe*Vk5_b(@4x$b6=(yNq2vb%2~ zP5??)n4}4p3RjR|PAffdA=#s%5Z1%=ptMO0E_@vKag~(e*@6#^*Sh7@g6*3Dx$87a3_L4f>Io>;LjY}kUIYuwjtKZ_H{}&1x5Y&QglH zSsHb5GE2!)lx4mAnW4rfLiP3Z-OE=WPmkZenn;y!hEW{7M>F+XzBz;WV#3!!FG(ZB zMxoPDv#R7jVJ3PDGhScRRtKf*OLqygt`rTsa=lfGir2bW7o2cL1u}wDg7Y;9V@QRt z9pTvw5k}HEW5=Ahr@}}>!v%^8CLpSMC#>2jZvs34bWL-#?6SUeLxOW0!dOY1ahzUJ zwdR>b0VT66p>kY1`lkj9uP)i-b|aX~5lIW$EfJ}Mjy|&q#W`4{lnbDY>~ppOsuxOY z`DK9;DdezEr-I9aCA>sTokN0GF%>YOis7cz}y=Imp_n2EthXjc~OKN0&5PUhWwfz<2Wj@TZ~#m_f5xuiD1oWO+X z5CuhCD_}H8QCRSGmnJ#-ocBVQ!6}Y$&J>cg$SKpEr5^C(hu3UoE=Yk+kIwo;KV<#){5Vy;n?GhQc{W17IU?nsUT-wa}RnYfg+=@pUl9 zGZe1F7}fPm7ci|6()bROHNXkZPgH5jg=PRLh%k3%f@BSFj+V3sUcqo-msYy&0i-=AtezaJ@6BX4Y34-P2=^oi|yY)8Jr zbiuizoc(oL5I#u?_?d<+cwV^xC2Wdvst)?6h-*>ciU|Wu-4FtSmQhMX?LG$=CuaeF zFHTi1PR_~(Ue5poKV4j$$rdmbyj*F5e7UmkefFPoy&>(2E@v=bs5-u;`++nYGa*v_ z(iR~$E<(ywL`_Wv%r&c8qt=t4UeBcP!_-g|flq2A`Aj?$Xo@x#X&g}nQ67`2jmQhT zj&cCUd?Ez`4hhCDQ4H7TC`^-xPQY*=zh;PFzUw&ebG$@pk?Rlp^8F0rxFG0aK@epK zvoEEsJ%ac~w62$#pV;;1d!cp>{gK?aA$NP&?wH>Fz`r(vKNow#*5oet5j_jF-idVYUC=-r&V> zf56lvR+p0z!x9u3m3W=kVA z-q^zVw-gv)!4gpl=h~tMt_aR^l=M_{LQZTF6A9wxn-CcvyD-CjrmMy&jJiyXFGz@J zpNWvGVgHF%5W2%%rf^6sxP3}9jMquTR9gfV=~erVlxJbeDje1MuY6+a)F*EA`1Ave z<0%X;FVZ*ZoW4t55t5Qmztb?NQ*PP#OUWhyPD)A>)_#y6BO@w zbKH5WXO;cJ)gKMrN3p4`j!>wwUdR(`pMJUl@UaI4sZ+ry5(a;UCgpN*T1m}2} z#c1bE3Zp5EVG<&;`wXz3-^-uRl)dxy*)wpOM(8Xhxv`P!ufnY2^;WC#?W*56r_#tB7i086-LgiX+|1tx+OdQbK}4rez+>qc&8^<9#n8hR63C)1T}(tssRpCC&~ z4vb?J$r?6^6s%e~K)$ww`L9JI1`py;Z_I!gPd6A)t1c+9sANSO*-@sbx`rQZ;7NQe zHZUXu&JB5z81Y($RKt`kX_tdYxW{8zCnfpBDa%$l>qnl3Y1}iuofjF0VVov^Vp931 zXX4*;_Q%D^nG`!dygd74Ru=+1`y@sA3|=JwGJT-*vq>T_M|sI7agrm#Na@4-H~cH- zs^zhS(R+dLghO|_q|KToN968KysM6`B+l$C_Q`uKj(Had80QlFOV6I&PbKJ2Y{sOI zI*Oz+U`&JF5pbeiONGVM&=7D!a|9!h&Wv_g=}#GNg3m^e&9FSPXCoBJrKe8(shB!* z^WjQKiF=8)OApqa6S)h>vuY)Tn7am_CAC{vI}kNT>b9pu`ap<5=EtP0gXKz7m`*BU zl=Qb?%x<$3#ckX5987#R7?%X@NK60t-;U90t#BvHw2|)0qPG+8B%FHjPI;%a7w^;% zSnO2$^)&KQS@pK^odi?IOI0iPF5l_FZ4&VGacipFvSFgVa=;QtQG5jnGRN}={24`W z*%!n=Rq*7roz6sUQAY8YoIo_gm*$tt=TsaJXD~#{brKeN$~N~93T2BQe{-KQ3SeT0 zS*1Uc36n7am}Q9Ra|}NFEt@Xe((XfLP4Q8-cgCjy$Ln%jtrJ*{Yq>6VD9X6A<*tPe z!!a##z+F$|nfy|@#MyUuKX}WXL}Z z&P43DUFi?ki_;LsrOe_YmBD;bBE>K`R$XE0y%Ks%Ixwp{nEcfx|m_lk%~ zuS~!*VvK;ly#T}BaNHeKAYE|1{fuAVvpyO|oJvb-)3S^=V)xUgwUQKAGY%BtA=Vl) z7m(XQHq;kKoVs{(?vhIne4pkE>AuIkBpG`Yl*MKsBPn-jh4$=-`N(5xa0BfeD9G2M znr{mnApL6uee%Dq zEpA*m*L3Wv)@@C&>57kC*C#1(0J<26U=D!_@Z|7g?Q72Jv4WPkF-y}4m_pJ-X}6}b zmUAe*sA?RLN__MYn{=G5;A)*&^Mf|pYdpGcO%P^FtkZRLai>Bizm#Va%h}H-lH~sl z?Zmp%v0hkCf9piN>LeM51(kEf38Ta;MrS{tJd=O^boLBntMC~>%Pe2N#N?UW>zftI=vep3!h}6f0Cdc5M z>N|BB{x95Qkf&mw5(oZiTr81N*6g!bHNd9J`KSJ089E=+*~ff=K8osp`}9l}m2Tjy zm!cIBt;r)MBqCvb^FCXtB?*=#T| zRU;O8s&VO~``78-~#nn}U z3Vsm+pwF0c3Jqh3m(R*cm+mO~J6m{`c4D0Ls6rmbxhJ8DEVWJ$l?ztc#<^cH5mB1>9Y?)%*i?3DG3DxmL`y6# zl4fu&9m*}Xc+Bq@yiLuJCyGJl4(YxvO^m4&>A9RNuE#CY24fgx3wCAtg?Doo>0cWnaRBN+WcaE{(F(Y5UU#R35+m}5HAII3Q- zjR(>4D4}+2DE=3kfTN?MAF&25j0!1NVgyApCM)he{Con6EKR_t1rx@KgiS7t<4=-t zv4ZaH;}flysLe-F2AhlpBurk(uMkQAj7>N8jxoyH46+_s-d=>sZnJ+MLm`^jB9B(! z#O9|kce#FFRQ4ETmMFpnw_XO~zJ5^dW)S4dY(~M(`{TFWDGV>!Jn5SiyK2QqpxXOP zOtAvYW}4Nd`pie}N&GusRia^=)$l{9bNnwPK7P+z|5=RKCon@WXUk+RZ^_H?c*Z$Y z2otq;mPd8?Ut;|&IXEDDBd4IGF&U-B9dGpv@!%+ zb-c)xkqnU~rj+aU!k0f>q*sXu1hH7Af*dHy&&q-o#nGcpOS!$JF0CEz*|dC8n16EV zJ_wi^yj;ID`*Utyfmc;8))}{+Ff}4vpzu<;tLJ1bwQ?I*g%z79I%TSQM;a!y z5)EO5XB1LS6R$5moXT#M5orFv^n2gr>z#3Vw7z+|W#pcAb1e#Qo@m*6%UO1zKF)9* zgNjN9rJW)97%fe^tTCPz>o`0-^zu46TjKP!I$8XE=}mNr))P=rMD*bk&^|fKb$3qE zBI_^LU0tNJ!Q^cOs+Lq%9tM6gJS}h%;T4Vw7_*tV6lMn`B8Jc$CL!u|#0Ycaxr&lT zWuz;9X3c|EnVKVe%U_yC;J~s12mHIR+;Y|F$rJF70Df!$VoY-*j4D&UimcL#@mibV z^94E=e{a$L=tnGmS!W#K0>P{+-*vf@pB(j5Mi;^Y&jvh96PgoAn3Y2~UO~E?@0-*spWzDwaWa6u=qx=3g5)iGYt=hf8XMnrf{J zlc)=m9Cy{5-H!UpgJhm&X`Ig2=NVg)C%42@-L2$TD#g7@)j*f>7P{qNFhQZNd8&iA zE#c?$OLR2>f5l0T=7{`_lZUGKceYmlN^^pfx%hImK*@)M!W`2Xk5%P-=SSk@wEb0Z z>c2UmaB@Bfc^bRM3-vcA8LKz7|))bD{DTonV$!iY$emx`k5T^xY zki$ia4NoDqhxEj)d>GRd;Dqf3{D#MZF?=d~i6|gN!c=G@7@Lgi7~?#T5d*Cec?M_^ zE?DDlae~?O_SB(pls5|z*upm*?bSY&RaAMWI_Ob(*-B9^qI5>q(u(?krsq0`BW_CNuRIY zo{@u#XE96*(k)}jFAo zbzQitVK6~f+Mra7TVdBui@EY$R}%lBB|yw02QyoGOTvQ5wALaO0|en_*Ac9p{Ot1scgK0j%ROBscoyfgPC?raAhv{39lmIp8NIf8V1sB z_KY&2Tr~g|DUzf*5+%>VWl|20702dyFj+T*t~KFnv*&%V2{ZHFO}K?o|6ZAfHFid$ zGQkX&{{SR&j-kHu#WXg|NKe_Dy4)%vLV`z_yRJjiRV+^B9r`>484-qR z7|&Cq%`@FDEHr=Vf+S50F5n_ydDq_;clbC#S&(j3fL-^g}R8z*iHr)I-?pUG&g9$3 zAx7(>H5Z3h%F$KY1?7TdZ~VOxk$8nnk3MHSIR{o|-%KRZ(>xe~PdNHWDEy>&v4zsP zOp&03KIami$qviF6{R1wyFv6e?#On)9?ozKYS&K2PH-0`q?+MXs?57AGy%iW-e_pN z^nu6pv1O}MPamK6nOIFUZPTPzy!@EO$iTf5S7Ae!2D50sQ`Ni!@;4T10&=@ zg$@!Oy`Md$O#y@6Ib{sM}t7t-bWB zZgXxYlj$VJr9f87WN|tdW*@r1nGP=yr<*Jj2Bm z&KF$fI7_2DTN?_8rnRB*ybm=(1Ha3~QKmk>$>MMlgx{Bq;mMPZj3!IVqc;&um*2f% zLYZiiVKCz++$2{)T_TjBgo$hzQ3guJ_AgTy>jLYovpjp#DymyYTKbBnAwdxh6wQZr zst_JS2qpkQx|YnI(^Zn@NM6bO@czxYObux42y6;oe$R-vAhB`a_8vu;Zr?4!sL(D>RB3Uq!C){r z7?1hCgTcW4ceHn~|Cix-xIf%G*c%-l{$(&4jP?hA0fRg4tM@5r4#{5zw{FYr+#lq* zzV3h5;roORw7}ICc{VzY3zQL@hzK2vGM{diinv&UIHW(7j6?)UnHRQ9u4+pxz0P<2 zFJC&>*V?Bj5CwXR3BL7E1rSg&qAs&a`W~iTapDu(Wi?H@;kee7b^LthAK|i zRf5+5^z52Kxouzh%a=~K+wH&%OJ!#Q4D9-=(G=xy*tx_>Gyyd$s;y+oYIPb>7c=plVe}hFFyrw#7_+J>8a;37g7;3Q=L5jPI?HH(HI(OD4BPALn*Nt= zQcQW1qX2+`yKkbz$b#RrCBqzR4!}yATm!`@V}Ke;0A`NmIsj!E1HhgHfO3LEbC~@^ z*POOl4M$fRcHYb5bS28mpQU0glN@G+ej^$>Xt1G?A$oO^KO7DBob|uIcd+-k{vYDu>;FAp$xf&^y%w#=@U*_j-s*(~bmbDP|ChR|h<{8Y-ElK?zzl*<`E~|1F*>|JTv)9*X~u zMhC9^w?7_?9{K-6JdO4r#?)*J5I4ti0y)>$>pWH;d78A1*+-LI;5DvDGleiwXbk)& zlvd`OTi8}q1@38VY((l3nGE-6@ya~?FSv~BVQJoIx&qV)phl6Ny3*rCvk6Hv5T}7h zJ)Q=Z%D6<32z>Vwrg=)%GQfwS!W-@R$_l_bT^2`zr#XLPOik0|^i@;1yj< z@CLyEP#NyJ=6plmW5ZxK`P`m#YwWW$Ird_Z&!^K20&5!gwP z0j~tITltd4F;3e`}ezi_l=Xtu>A~F`x&Np;7D4W== zj5E;n1(k|Zm+NZ-trp}+OvHg}mf&N6er@XMPD((J7G#bhb~UsNgSRmBZD&(d>SdNj=Y}bvv9m_m z8l&BY@}dUAT`I%1mOFzD##CERDrSz`89B^7yG3W%KNsr^NwLp(G10sFn8ao{0W)b& z3371?Bblo&cY^5EvV6l$)-ndj8^E4eN_bXd4KOb&@Q{AJG603SRn)OAu{o7>^!blx zQI{B&u>cz}V_jB}@B$alRhICW!nP>wMQ@cQ?eKCV9&9mes%rZ|Q#IP5=3YAA0yR~& zJ!-1P2GqVUa2%EXnM;_NsQB!^%6ZY;+6JHoXzB0X>@>a#Z3pzKk2()havX+fk>pO< zneR}?H&8Qxe)W~*G#EHXto3@lS+Ft+Kzf%l0b)~wmQzFa@-MPksb4C7R? zKu`0+WK@ObS=IGRwwI+OhjA@dRT17+ODdiJ_qPam>y8p31a`pf5-rghse~@RZ_#ZHi zjs4;0GS$tUI)Vxz*JC2)l<8Q8O)D_}4vUSr`5(&EU2ou&0GUL7yXpHLClOBOkF&U4GbD|X3i#cu@w=1&Hthd{{egS_J3br^ANT)k5P6!F&h*U8U@ z?MA`5NxTnLw zO+?w`?Rl<9a+9-X11-AFo*Rg<;_Rt$xF=sv1NBOiO|G7*p6Tl84C(LZ>ZyD1=;?Wr zr*{8`LeaVlF<_JYe^@#HIT(*0?|(nYW61xee!aCGU^_2VZFhEwp3JD-tT$LD0o7@fA8XfROmG^h*lfJEo>mvH?^prxtpCz8;*NBH4eNirHyXO~|KY*G zpy?($z403}$-Ez4%$8V@CySgw7obyiFryrRM9h zx;vujvWSu5Ab5{p^b5f`ddEF{cENAp*CI8;z?5P8EzovafAuh~4d*4!J&ONjwRd!M z^dk;@t@s>21vFtE3cwEV`6RK44CZke9$R(xmwT}<)6%Ttm6g*$%VxSrAfXxz5A ziAJzV{vQpU_#dO;Xngo6|3AbdvMWq$LCj39o zx4b#_f90Nz#|x2M#{GD^6t;mHf+ z;@i`u#qKpD>5^}e*2NbCre)vM_F$u@RpbKRXxAL13c!kCwf`M>EpZoz8dkDnWpzc% zEMHr_mnWocy6(U%Gc1+XaOW043BT$z>g$0qr?Q^d($!pwU-tCL5?ggZ__dwucv>~H zC_y(*q3NhBuispvwLVOdlpBB`Cj|;Xz>|)j!F&;bpvzwKOiMvn&^%oRAXpi=Nep(I zhAgVC0cFiMhN*FN)tzGa57aiosTr{5!>hpM2_679J+EqcT2*beNWATCHyi4raNF6a z3m|gs4R5p&PTgQOh8wEPhJ?`n4!lG;B1^{8`Q12?`^!2f{r`zn=K8o)kkKksb{r#& zj@e8b3vbr}$+L>Lp-Fyk$ojx>G~r3z;^Q;$bdl2Bj2$JR^L*R2XM8(Cqu`Z$BAf7F z*Pu>Gt)ee_JOYMCpgXf$bCA|{Eo=<$)U+0i;7+$#3w3}0-g3~N^=T>pOZnnv2LhY? ze+~~1T={=Ec$EJiLQfK?DorZEtsez-Gku*=kG@gKqld}#ab86B_J!n>vA6|(l#{MpKLD21T$$xMfvRcy4Wmfz+u?Y3LGEeolu)&76WD*+q!|Kad(&&~fm9z5p%e2_=)|L-!C{Csu_ zLV_6CU>H+rW}$lb7a`xa*!?R;q3#2${&JpcVCgxKy+h>a_Bd1!H+86SN62x|6-%QKmNbx>VJdr=<)u?gFKr5OLO)PK{G^9 z65?bI<~T2fn_Wi<1USi4;{ZjN&9^w+@mt&iEA3u6JwW zUz_;Pe;vBc+0QQ4#^`6)uuXnj+x!3s zVFsr-#yM6FQ!t8@msA&=zPk8${POMV)6N$5K_mR-AJICfspqb2gXVbLzh#gSFiav5 zp`t&%?(x~o|8=Ksd>Lc|{~sLgd+a}t_dg!w zsq_CbBl$k0^H&+vx8C)u5-Qm5_@%pWFJ521ZSJ0ZzRIy_^!VCJ7_VFZD(*9v|73L4 z`;!00<6&j}A3Vl?e~?GZe>$qTnC~rZzB;hD5k9+q0sF#`*P3ikIK;OwyZJq>u4>S- z*=}XARqblj*Kiq6z;EJ2hb!(%0$k*I_A%yOe;+e`ns_vLK9C>hBn$12;tQ8`&HErT z93#=me!k55`a5sfe|yXw-8j9(N*)ShjFMadFGy_XNp-Jkgal?tF8#_4i~9EFw7l!^ z&vg1x&r;91+K|H>hcvc*7aZa=gz+M!xqji=6P^~OH;M^x%HN!*oEZ;r?PEA<<^ZZtBjeQv~d)nhyJi$2Q3l1W-pK~QmQQJqo6 zB&3SFNIgv3aisc*AQ-(%;`IdN#0+(JL(iNRzBrBZ`^T|={Mnz)`@f#l`?CKG5BCn; z{eSN<{@=qqb@m@K$<#yIf69DQTd0qI`;V#7-o5?DC+6I<{iht8t#ABkwY>hWUsy05E#&Q5>t7yfRny>90Jw{-q#VgKJ7RrJ5X z=<)u?gFKD?KZ1Dg$nnR!=(_yyO&a)aVb^<<7jO8~t^ZY)^gr_KmG>V1aX1(a-1v{9 z!_njVe~70}{*%d1A5!$=2~Z8GZ=1xb*E;!SkY*?mxm0hQinRm*`~r$@>AuiDQ)|O4jgTB0l|qV;SlC&uZ>|e4M9=|I202|0u}x-t_E4Z^jCiL9sbHs8_s^MQf-cYtqQjb_OONHw|aB_U*{j+zI*xM&8sa=joIk^ zF%OIx{oK`Au^ff_KPIj@WMJ)I;y6CP!g;u`Tl?Yl`&Yjlzj)y@%7niY-1*xy}st+mW*OM@{LQ) zlg^zl17*Cp2TnHTRrR-0PGk6!~Wx&Rp2ex1G{b??_}@~ zJcEDWjQ;Q@qhC*@DFHh^^c34IC?b5h?>3jqAf;C+iNwgDWc33{m%>*;$Z;}BDA=5t z)3M1a9&aFD^@lLL9!x)-(xB0!3rJAZ(*@Nq3S`9B`ir8D&BK}|Z7HevUoc@u)okPM zz{a6v;|4pB zQ?89A$f>f8EolGXxnm6yZ*FZ5DwUG+S7*oXk1yW6w=4$#5j>iVswSg9q|NB>uiv~m z|K;_?$xqe{b2q?R^U0W-Pi(upY)pG0(oUv;?Dw~P9T{}npfUtz4A@ZZAhPIJGiBoj{f0LgM^MI5XAAe(K_ zUH4AITbQZZB`Bj*CC6;fzQj<nnTBrf0N%|1hl8vNgwYw`lj z4I8LR0ah`%>I4;{x?^U2D&x|gm)V-@=F%M@2cODF+20#R%!5L8;5>y|wBXKqr8Sko zj18p=kEitTT=2J3*U8KudU)kM#FZpq2k7puHK&-K=WrT(*Pdzn(pl+L1$mJ{!C6Mp z6=8!yGbm^yko^pRebLfdHz%wsr9e;vs?@yk=k7PGPjyhLDb+QT!Jkp|7DrKxt{@Q{ zA@JiSZgBqKR#5BK@hEWsi!9LsP^C?aNw5~JB-9*w710-#<>49N1o@wwCM#v#!K+{w zTozMA5|kqvk|+SXHcq8=uO&JfmD@I4%3-!l=1k+VZU)_HS$bz=x#eUm+s(tWX$qFN z82$S8YX^Rd=Bi`va9Ypw@3OZ`>xE{eo5sseu~k@lEZD3xEuw}7sjso!N`GB-#^aOV zWrJlM$q0oKBt@qh70BFszd8k|qTU2KfoO&=b)QRW>fy9c(jw<+y>hb7Qk>*8FkIiL z@xe?hb%mzZUUEo2M;$&urez+_%=~)bD>5_cL~- zTup5rSHksau9wF~YS?O30J?xDF`XD0`!x_rxeWehvOpF_lRsQMav+Ix@q@l@|UT4AAyacMP{GqCauznHPIb)K8nGYN}4&&p}#`De}WiN=wL z$W3d^p1$3q1$&>g+pX5fr10vIY3=;F7Ex64M0>G#p_zt$r6t~^ijRqrQI-F;BxMgy z7UhaD&(z5XA9Eg2(o6Uzt!uvEd}p;Ucsi)->yi_m5j4Y}0|A_U_JOTn2EY`CmnexQ z*2~RE0F|TJt!QpgYM?810Z-{%tqMR=ET@Qw>Sc1oNg#=+=xbNjR;tc^{%Lsqv0 zx3i-Cai4noU$zSGBKSj_{J#Sy{?~B-VE-}x`-41N+yBngA#g6@zMRAmFYm<~n5~R- zP##mA8UDZs8_{g5tFhF%ut2S?&OQjX&V-+4Wg7c-rpmi9?MWy}nu8tmtG{H>4V(n| z3fZbLOMPi<(jA1dH`>6F5=%I6TJ;wzp)uu4=uKXdbI+OlN|kEP9H*4%wh781PPRPN zF}f)0D`jPY;$@F6`s&=jn{fxTU;-`?%6x&gZ?BFtNs%{AMs5V0)h3cw@LAVYbfc}lo@p`lk%{4cA4qoboA zao{S5m4T9=1Y-)o4iGj}gJ%TgvYp526vhE~YT7Fdk`c}}B~g~YEmVzSzI$SK<|$IY z|0}WhzR&*#hr>g6|9?FHd#GpY{a+oZ+{cbDNv?6%H`T-2?D(#lxz%ppF_qEZYsFhW)5P(dONH-Y zGFQhzbzdiS>$VPBEs1ySsoFFdb={zdGTwGP6L|(j8Rw-f(E2Jg0~MZlUeMxG-KhBC zv>B3Gj)F9?Q=33upKa?!SLt?EOk+$Jr)kdAi1l$4F@C5>qVB6Ty3HW0#`!+x*z4II z^vp1WTRWqLGJ9p_!s0e&%bM9UO`0N0l5Otnl`oAQ;;DI!$7)S)C-z4kUV^b1yAa=G z0)D((^YOg)>&3~Lak#ABPr${=S;uDqE=!c1_aN&Yqj(`$ZIl&C>A*8SJ6trgSnX*V zaqBYMoP?D{>`)xJM1I`e)tywYj4r5G#?I;2*?lxEj@uJdyDRP1eP-Lpu3YOe3iFgq zd>lf2s#&G>XSpWp{ZZ@Ira43Pa+hxHO|uwQXS3h1pVkVIuaZcdQ{S~1Ss5ByOesD{0E$W!n2h>!n4u- z^HHd1x3L0ky8p9R@&7(N+<(0P{U8sw|GYOHY*B7YCSPK**8)~?C+_~qvv zWt2Hh1>5G9GKC-;US)>*pWqw%Kf(VAv^xUZY3dzT38IW83n#}-V`g{Q88h2yn$-x@ zWbJD4OVETfpc01{atOB>Kqf?~`j!Ds!@NXm>LC6bm|;Tmdf#aS;GNjU{|rx+|Es%d zw9i>TyhY+K`E20-j|{6z;Xhc==PNCVs?OQ1(%FZam&I`YqLA zR)yPcjq)&G@b~@loov_vrH|`*A1r$Wd*kW{*QP(|oVZ?~iU`>2i!3%Z1*RkL9=-rO zrI#Wr^t9I7l9%_xaK5>!rBm7-(i%rFg?z>Lu^iGDU`OmeqR_7J`m2T6q@tQJMEKU} zzZGLmhR-9oTEBV~#$S2YqmVt7CkJBrF4FXpL5$P%vdBQN8U`THmv{rS-Jq-yl>IUs zyjjO=&u)j#bV*Y-)GuFn%eeztWk9mmoI4nh&BgGdsg7zyT{WnVkGW=cBnzk(6E}Iy z9$9jtgU}7&G?16HhVZrEt_0(|!!&c-=w)Fm(X@`HY}=O4fK}Uw=MbZzq0HZiubDHS z{nD0S^;gM7gF35)71T&0X3krcd*-&cOrvMzUf?} zkZ=spmhD-4+l#TaTyt#ene$C~jEljuz7-^{+;Eum``@f4->if`o@BM_eYq}DQqw6x>qy7Dwx`i{qZ@DpMJLMMRIXp`di|=T`%6V^};{cPC(?;`xq#`wR(iv924G5_BKJ?i|2V6;MjvD5wxN|l!p0G{Cx<_KUaBfk{{ zMfHb24v#h*UR&&C9m5piVXtSpuGlD2e^3waiYpRUuhZs+nPg(~f9eWxCa|f4b4N_|wng`z46TZ5k z1c8AaBQw4C`!=I;L^q9;*tE7EDr2+z>c;AZL$k$F)=L!N1mMpnS)qjtZVGqh8{hYC~@MrIpU>~(>yl1 zIjeow$G&A<(?z<1v0jym=6LmVihl+)81;>3lrQ6lW@j#X%%ywH~G&LCm?tRf*ZiD zv7@#fgDt!NJFv;7^>4+tx&;H+=>InwRQ&&jkNMvo<KM;4tv9+z+;WuIHEl} zl!L@zigIW*=~Xoa!(X8AQV#~rMSJV*hNBGj*>%o(+jYr`lDFGDg7Ve@DSV+*A0^D2 zKTZ5!-pIJM1#lDpA5`ss`+JZ6e-HAQ@}In~yq)N$&N$fOQ}ItY{WPTT949{&?B&x_d%e+EG} z@Jr#H6CN=KK#jqyh~qW*wSY06VYX3Z8K00|=NBZP^YS@sgG~+vQxw92B0$q6;tHJL z>S7va7{!seaunkw&QT=N%MoGKVLX)WF|i znG1M|KtUOv6hMx=#I~7aN+%(MY?4O5B2Rh`F$F)!L=bmGYZY)+daD$1XioKRGu_#l z@!Wc~?OA9i!X?M0)-8cq=6%DTR?oe>Bxi{R&TTM>iN8#x0lQKemz{g9+c4VRF4HQa zSc9TkyOjv!N;F8E@k1#)GV2kHau6lAN&w#zC5ULajQd&gwPHwsygu2nuG+o}$%?k)Yy2xLXG` zv4cuhNLL3)()TG^0;)BbST|(T43T&ZLdb|h5sBI}(B= zJ~~-W`priui_`T|AH_PRpqG`;*LE18dcY7Z(}bcLxcuum+8Qj)VUA`+%mMo#pUVP1 z*xiO}wK;%b1!Eimx6Pez=x$Jlk&i3aZqRIA13{Dj7X&^2Uw!{20JC4CWYd=SYm}6$ zwB!Ok#syj}1d}C-dpEb^5K8`QlK&~ni`!@a+hXQW8;qe;lC*MNP0Hl%XU-Nr?Fk6$Pe;lYeq+N>i%@MVQ{IK@Oo+TT4hV zjHb70O~P>7Yh}1;TK_5l=_{rldk5`)zc5+x{0 zlaUb11T~R#y=$yhP((accG4xzON~#|bOWF-S+AqA_OhTk9|@)%T@jok7b~+l3zYT= z?17-XTA{G9TJlLA9S*1e9pD8)mPW^=Gr=27a}kiselLc;ye?^edx^tbhg2y`*;(&B z%@_bnH%AX>AvlXkHY$}jG8IlRNm4$xykq{By)F1K(er7Sw}x7_xmz=?!ia7Ssd!Zx zP4T+bKpL`TT*9v#O9OE0VT|FlI*OHMUGNQKXjBG)I>NDsF@{s`D3&$7MC$!)kFK}K zwj&MOkZyfT?S{Ur?_EOXropH}s?JS`mtGcW( zc>x%U2m1%l4O}@v%TD(0JhiQIS$hJ(Xe+`@D@#ffm`5awJM$2Ekl_Gy!pX_1xW7N$uEbDO@c88^nx zz_ekBRtW~7|C`L8w+#!Lr_0*UocGm!jn)ZV z;;{C+YWgKfv!=FdzN^M-K9{Zg3p9ve)=f1SMKwKsaRUHuP}EisBG!SLj<-a@22qEF z9`d^GTlDavb-gXxbNXr%L1T;FF6#A3@Jhu97XeWmUgvU9mleu%3PxOzY7Q?EIaTM( zER%8Vf*o*)ljt=!0+iuf>@p^(oytYg7hpITjTyJpJkkrr3eu{2{X)q5HC#k$7dHA? zBjWPw&2i3djO|8lSne1aVjWYGOd)VtWHm5vvp{LCwK`F<9J`C{>-+w~QLMHK`&_sfy%mPn zx4WL{_y5!9-u;hEuFOh;>aF2&TX(<>{=a*Bhfe(G(eUu#G5*JcJdOF^^96D;z_T~Y zv`9=I1OAy#MH+Za0V$Hs6wOki?#b}W#c|B7=M7oI3`ZK9;Ecd*+|pv5Bvx%}GsZ{BnOAc*qx z%{ntLH>@b+^;gqG&@$ODBU_k6qRB1@`cs_r=^{|SyP^IQg^Lt?du*xaVM+)Jb2j59 zZ|(KI{g3PGY9a<0MeOq`Q^}crz%kNv$CJONxyT3MsUk1-V9JXJfaj?V7wJ_3y6?gM z!Sl)f!E?}GWl3MP@E;&tEYpa6pa0)0`y2S}Hz4{X%FG~E$?R5HBBR7UT#GwN7fh~$I01UP)s>?N;KaSzYFtdJm*W_?69r93aRy`9oIivw z-%>6qFHKJP)oJDR;0h=^PB;f6+K*i)hx1)K01$tFR>bjH8sl(ni9@1JrazW4fhAK& zxxgbNNT#MNYLv@+x}S_`veqo7Wo5OyzHX3BHtC8Mj*!eHt7d=Q1$K9bo9nkwFHmkF ztW{cx@eGCQP}wi^&)Y-JnKYLOWoL;fWdx-+C*$MW^4r81+UYO%qlHR3xzTgOBfD9l!ke?)1%neSH7!-G$wcU>Nv)kfh{wiPq{2 z!c{2a+z^VZch3YTC6KoLpv{`a4>`N3*gT zU;X-hS=Y$aQ})P$AyjC$kMdEeaO&zZ)V)>BLlapsRH^J7#Lf4c5I4(ii?~&HGvdxW zIjz4bmRB;o=auR{-#Cjve4Mfh}8QJC!0I(wLG0~A5O7MP$21itQ35zvVrkEJuPgc(&e05n2NsUty;UxuN7 z8B-`GN>;ub~l>^!k4fMKE%jICx zY7=jb)Y77X`UO~p=q4?$ypXx|cRZuH>q7I$drz&!=NU|E_h`bdT$Xau9mw@cy7L1i zE46D>Ph#Xp+cXO#D>vA27wA_dC${)-S;xzMOTO zMr%yfRks?Vuwk?F#WU>Hm|Z-M`n`pNiBBtc3A%I~YppSARFwHt(qRAC}?ADq;(3HN7z4oWupq5%~cV zn*W0H#ZRK7Ba78ksBU|9RM#kxiG_NpNVw+t!YLAw6(YW`6hRU$#2&2Qde5_~ZSm2N zKW=Z^^kdA+8ZRc`AOCxYO_|*XK>gaj5#vvBsCurhwj?r5RH;+ApIew?=LCl63=zzE zMVdssl2PKvN`V^sXY5xWn`nWoNqVg~%+#=+En?*1ycUX?qRT?n6cV30pDYi2%L1Zq zvs}vDikE0j>l*kC6bb$n{03-Ba-KzN*RhV2r&lUfVht$UHfdt%sI-dp$z+wDT=rl z0pl79@fN736X|$hO>pn-XRy(d)r5IDk>1bSPp1#erb*pOyLJ_8`L^6A%63}s@y9WS zR4{Af=j~;qB#n?xrt;-W$NYVJ=y1k`UcPqK-?xXFr&$`O^YwW~5R6XJgysZd=_XVA z@h;kp5h(*A7(cg!{iwwM37!`EKgn+y19pS{KRg^)@;~m69`*kRdAMQoj9+Kd3ct#8 zU@819)O~LGHBxlwi?OkNTiAb_!pS|MeIMzQw zxCZi_sNLQ6@Is^xK%ZIdK4GG^aG+NQYsL-lYjtZ)_rvHc@5NJn=g=J>+p)?xjJqz+ zTFrZcI~6aV@}pr%wj=GoD~NFDryxqXoJEU_4-0EAl6~P<1T?T7*wH1xH}skD35ekQ zB1DY0dBfFOia)G?=%N9qw1kUmg_fR@ku*=kG`8MyuMhOA@iqAA;^Hjet{v6)=e`dY zC%n8k8If-%;Ns-0a)MKSWr$Z1s@}$|2WoB0ca(8`GymsjBlnsAd+*?IRLTFn|Cs;r zK_0>X`5Xh0X%MFgh|@U^+i`t)bf)jyWCSlES*yH=QV(~TeMLQyA9}L7&T(tPRF}Ae zvN?Iv*KE<;fQ)+59$*)i`$kn+iXo*Xx}sQ#+m1M(lV64PxK)n=6&BsWV|UlPh@bM& zy;x@=uNCJyIxU0T9C(paxgD~S$nMG5L{lpBjWz1St>aGaPcmv z6!wgq*?P(GeXTetv1%al&A%C4%SZt#!ONVUsU6U0!`bTGFYJRK&tQ?~*^eln1io2w zODkz2<9@H-tOC`uOx&TVxDM9=py2{Bfu{t)k*$SLJKDStd6=E2;bn6#8i&-Hb3;7w zw5G>^i!-tV-pU($vpw`|Gh81jDX9Ex5XLW24AZA>Fu#yw9V&^)XPJQFz!f-V*W z(M1|ZRoHHcmVk4-L}`)NqHKR}2{f~<`7TWBvmathJ;MLz-R%Dx2KjHa zH`sUYe-93akMiF`JX}TnS(ttsEC986UTU4TTy?*FIB3(BFJir=9H=F6l-C9)FG?-7 z&le$YY1cID;g^9jZkzJ_{uSYwKR6dF!&b;ef<|p)OGX>1HN=Z3{(ofTS6m zb3?W$=)Tg zJ2=>T-2Wfq;r5@+`+qB2kUm#-?AMARnmc{H0H8Ih@^y`=+vJiZ+je($6OP#6jUZ4; z*|g`2vwEOc4-h@TBkvoc(+vO!ZE)ZVwY*Hgacw+2KZnx=LJBsoG_X z{_QxKvfIo`ZF{@bYd?v5u2eA&+yz38AX?Y9JHWG)2&-ZfLK|!NgwpalhpL?aT#6;a zXcw|SwTq~3(LSV5_AzH|fdDPDeEkv=dwr?5R`?}b(lbFVQG|<%rLa8A)8GP8GVn;x z%`H&;FZ2d4v3siLZA2ILwZng^vJ~9l4q4}P6$m zh3SNvR6j*)nUc}Vi=kS{mGt54r22DX?^LM^9UKwxwD=7JwYewa9Km8R%4yClEToZh zaj@X?a`IgU_GXr^pdeDqdnAi?mb*JQ;@#r$%KxTgaQ~xBFa26(m)>3z*dYJ!4~NzG zkHg3O?+@~L;yxJe*mkBRu~qk*RRDVL5x>CSRIAy4?=UunZA2 z0jpu>5+~6Fh)YPFCCXt0bIACl$RcDMZ8{>L$};4+i6AyD*?ve+L`AQnX-3crr-ks7 zO4G|C1Hoz-fIuMN^p9pREIY{o1&XCSjizUiQh7qIUXnD;?bo6^O7Ju=C=bphq!(ZZ z2p!8P)?@WG3SC7S0oVnFjlw;qT49nN4CS!f@8JU5?BRC#nG)> z+vO0lCB!c)oEA&4KkyHYw~)8D3NRlTl!W&6@%oOHt@&zNTW~>QITrf3_1AdP?|-wJ ze6#w`Z&qE|%4BbEaKKIO?gEqlexQhmOYRbBd#%>gdI@tlg%klb|CL@ABu-LFx5M)P zQ5rAP2)&SD5+5AvEQUDAQj#-9=Ah1b8OOAqp*6y-gSkDpe@4^Lfy7_YUt@8_i;uB~ z2JT{%gmCySgTEH2bM1{6FCpokoav>wV=N8;7X{QCb-mtNnj@@~KVYlq0*X-;vpEhdx`DHtP4aPz}6%ip=8~ z%pdk?q5r9yp|2C1-{=@<)BTUpLB;=LZ}@os<3S#e{-^Z2ERCp2MW^lt15Fxhuz)KB zAc#;5*C+yP99yb+mAl4UYk4Jvz&JB1BQ|LGo|B{UYnQcNMwtz)Sdyxc8v@^sfbW(Q zQSgJhsHI#u|CAOa0LjNaA@XcD_&IgSwT4bzb$uHqsD!R@{-2yMv89))i;5Kgw8`_?F?HHpc%y7**o` zjUVGbJ5@AAPIngrn4L*X@rhd9cMp-SJM6_S#POxi`~i43Ut8F-33)$d0Dd``P!P0FdAVdNA%x zW;XgGu|%*?C=}|2LScnPxP18`&4?t{90vs(2Q zT^Uh5E^OT_yOI zWaem1_g`r)x6IxrOk6%^aM#_kvX^qecA`Y_LCZ(1<*PuWR5uj zzZ?Qpy-|YNP)D&z0;Vi7^zX^P6G0E3kCa6fc^I-)$`X=@d@jfbk>NLzX<^B1o?-f79P0Z z<(lBR*j8Pt!RweRkDjr+@eBh(niRJvX^C}e^i)hEyrnzN~)6~0P&q$UK zLAXa*FMsJwowh6pT~!)iWUA5j$%$o~hPw&WfX|btj&1T^TWPD!_5I_eRjJ0hgRtbJ?=$2H8|GU7HJF>d>k^?tY`8&-|X( z4;M?E3G1Tn--}xHzV+y9H<>lHY9_=EQfzzm*M_=>=B|%sFcnfAyBl)gM^r0~{xlSI zRC#W?5GOCuU{OHT^aFQHS%l;qxldAq7jK13c zpXGCq{+BK&S7i~`L{%!*xAPTFwRiN6;{`cuvIYu={c|Mgd7M~`(K5LNKw_ynb3+Q`1OXr!u+yU19wh&L!B5`8I@A|x2X4~#~2Dsn_& z`z>S9THVD+k_VcxWJMC;9sMUw<_s-`NcmZ>7qO6gGb$3iqF%^Wz2a8?-jY3b1?#Or zW(%A|UENDp_R_Ul+PS}9hEV$Y`D`C8|Gg!NR}?n-pT3XX@!x9vr$6z(*8lx1pJ(U_ z3qi63qN|Dn(BqOMXtt(tB&AY{!+Y3+IC_TQq?o?>nIpa=ag3yIr*b}MvN%B*iLsy$ z1d57VzvCo2dWI6B?{IpaW@Ju3kVq9a`u~qT1UE&o1m2V=p_F7OrU~(mycairy%8)U zN6*j&uq^uN;s!-D<44|tiXQx{&_D8K|HyjqulZrQ=*fS~SN@Rn3P3X)-mg>8ef;PT z9)C=a{@~5<{m~yhv66qYj4qD;@PCe;p`UODN2xAfyyQn-nz6r;P#k$QBDklTXY6lB z-UAO=M0)=U0#vX6i&y7we|Y)&#~-{^^yGbPU;o2?zjps~e=z=9|LwDUo}r5+P8K9) zi$Bh?Z;y_S{)k~m|4-W5>YjR2Z_@epk3IbD(X(gI(0lv$U!EIVWI@GpJp(I5WNV`C zitphx<&biPGt#qO9DAN;!#PIJ`+h&@20?e=A0Nq%BxZ889{oWdD@6%Qx-0xQmZ9hG zp9RDIe!Wx9*M#?E`{Uyy#{fr;0gl=Za9AGT$QodOY6kc{{UC>j)uljii3`FgBXGtL zCy}%nGa`r1<|rhY=yJW$&k{ovMT-7`r0BazF?5h(*p?K7GAV{ODNZY-NTs^aX%42C zwNwH3By-_AaNs*=i*LV-@4&`)upe&@PWPjhnUKNh&^;l2#{l=6^M(Nis~F5}}Y~83{$a(WBpQ*%YH6xkn#3Mjx~tysDXsZcsV^;-= zfdcxPcUUox1mBYk@eLPb#a-iQHipJ+jiGVb7#f$1q2P2+?K3)1`;460XY8<^#%-;q zaoKtrm#n8?yypOihncg3q0^ilJFKU1TkC0DmeAvp^%RWu9N=Jl*Z>D(_W+xv@VKoM z9+#!?xFm&(0hXn3yn*clear}48KmxCgWDwY-6dFs=|lL97CD0hwb8(-jm8d1JZ>wA zN8Y4N2fvvPmbf+kijI$=7;ju|%gEtUkJ`G_qq0jqD!J6bu*R2ROtADJ5#)e)8@!6u zlpN?v4#1Uk@%e!+`arqpIi{kf;+knWcF=OaRn|buQJI!wo0c^bT28$xgL9syYTW*T z7KZP%Fh&klI%=y*M`cwyDyh<7&)CbrKaflOEnL!{9wrU@)A4ad49)2WlHXCr(Rc5ocEzkwK14v4jtqewk5~F3#K+bhCAqS9z|yQb=U#U%3_W%dd+b3 z9gcAlk_??oy6E8_W&-xzky43ms+ws4t6Lfy zQNmfOLZmbSm7qv)m|4^xI~`YvuZsjN&Dwz%j4C833|qh3cY5bK!>DJKZVsfR^iiZv zU`BL7xR4YYPX?3uaIB~?Jdh!V1KUVcoTYn!%&6z^)3E|RIB-b~wk@e<8(ThTP3mEV z)T6yfU0G6t1NmvNjh~vWT=}5QAO+!~JMac&jVYno1NAG*N*!WWkz1)POGg>NT2~oy zmh}tT!@72iB}g4d015>MQYhF)p=KLeK4{Gb{R(vk7IlJYjSa3;N=f%+7}Jy!l;TXF z{t3bnPGN6C3Lx;^<(JTG-2*Lx$zkg)m<-%bS#aP+L7+AYnj-XSwp1P^WeIFb2rS5a z9mkvq=WH|^{PIET*$67L(YI%#x)*)H(hVvflJRQ$pn{=rN#jUWxpu^nWzVj`w6xd< zUQk_lLGxg=Z6+03eyq$aDy83QgOb*&nl)IG2@^}$M&W2dA4sCMl7a)bQ3CfiiX4oK zKCMmHX@xw#O`b_*uK(AX3zTN;fkp)B{9-luaJga;nq#WA)9_lblw>QaDhDb`j1Kc? zf|1js8F(%ewzUOYF<_@Q8S3$B>DfKtOv)6^7RsX$8NsWVCIm$@w9aCV@B&juL~h`@ zY}D2!YQ;i5t&XA@4VM+!+K8;!kdsDY=1b0m3@mN7&SFzw-$>fwVGdw0bUJ_oMhqn7(Wl(saOL? zTyoGhE;%U2B?q2us`*nV8ZNV_wN+FxiU#|k;j#zXn*(Ju`um~b)Z}f^sOs_k&~Pct zmin?^ofLl`H2RK7>9?JfetA;*s>MOpTx|HGD4^l=1NQ!NYg?b$)BV&ae1&zU9~XQmFDU3TbtZ|+2r;ulY2WR%_gtk&g9i`iJ)w`_=VjoaXEG3(rmc; zZ4FnyY`FS`;VRJ>JJD!1T>Z9&t6w%;{lakFjz+UN>9;i}{pzHQ_d}!E4)WXDL4Mf| z@(VjiqT%u;e1{$6x3hzCJ{^{E8SICPOOCV`BV{!D`=QaSY5caD#xH9cztA+>(Qt{f zR+22AnF^QqyK$LFl$*F!J!pf?q@wo}Bny=yxktw`R`{ME$l9+4D>xAx$~P@CwoVay zOh{JF-Jebm^3SGIhkG`0sohCywL7V(-APsLHe@+9xoFeF_MfM&?dOS0oljb;^GQXW zPpaxXa2(Hgq#0SPaTXzxJfH`hakL-;sWjNelo8dH3;R~f7vA(M*xL)(N}W>JC+mBH za2%tbuHNc=L9WiuKN1wNtxMIl#dSL_xXxb*Ab#pi#f|AJzOJfGL|N7jipK1K$%qRq}uTGm{{z{ zEzfVw$%moa^>~=kv^hRLao9VPw)W1XZ0}4e_D;j3sf~(KgUPK7%lw>?e4PXr2Ua(d^Q~t(9;^2M-%bvt9EXmL4!w*#V`Ha!L~rn0fgQd&vo= zcj6T>56j1xs&owK?Q)f7>;W>I;4gxrL`|$*BD%g3qzv;-BJc;QXYZhFzo{$PZ{jeu zCv8n_`C`RzDA^751Q(EUE0z%*z+SFr1<8TXKfJoQMk|_SdTK`p9iEwvPOH16TC_&% zG^U|s9V3ZM0Vz0&SFz|^_HMqUpOoc15P6n%0a04I4C`2I&x%(OdLMWq^*xL zDf>8+ijPw#<`O>;P^8il!jM*Zg~d{xSzHpWU*|L?rusV^7SFXa5aTdOFd9^u6Ie4_ zC+GYvOQ1ZHV3rK3rn?Gruo5ztD-&~=gE89TV7P3(R;J$A3x?I1u}wWcPu8&6^qO#y ztwSLdp=NfPP?gGUCCC<}Dp)z9M(Z7Ro@?ql&ZS1sKoj+#B~i**6ADx#S#lM{G9kyF zA0NIyXYO+hVViupDQA82pM5%Fot4{<9H*P zghYxYhZ#n2-tV7XIpyEuqvpAH{qp?9o0q>w@t-~FKaTpf`agbu__hAe=lDEBm--L` z+~;-l{W?)udNG}4INN}oaht8lh0br=)!>H0As7@h2-ipxrFe?Y(^NSU`um)Loq!Ri zD;nd>l>RzFVo7=4$0O!Yj|>!NM&QWB3e!Z81k3J1#s!)Y@kofeAx23J6-$zalUB(h z+aMe+DS416E*Op_jx!=f)Qju?@}y)#*XkZTDa!bfb?e0$y8HG|fftNDzw6&Y(-)R( zKRWt|u8Z=JAK?ZX^b!3;GHI)$k4GQ7*5_mCKlv9xyvz@)!8m|SM@LY0jdFz1D-y5J zYfTn)cC)BkdHd?}23@>5zrID6H|Xt;x9H8w^S8I?_DA&HOLY16=Jx#c>z6Oki_7bm z7q_qf3wpd!r&W)Ry68%kund4yLkJA>{m=BCx*#7Pbj% z8hj*sAQ9@K+cInG)ZKqEy`<&;lEka7cI=;A32c}DlVK2yEAoFZ=zp#M_*p(uhN&!I zDOtLzB=6CY#n+UhG@~n=(RibZLP{YF=H3SQ|LysW&K8!-+dF#29?1jAPS7LKXIoWU z9LHMzTNemHuc{{xT_#HGM=V@JO(F?_uE1L|KS^<65|{OrUNiy8pvyUGp$H-q*0vl0 zMA&DWLNCb|02#sZykCwJQq(YjI3`=rP-z82nUCntL`wJDO)90kp`QFp#kg%*Ul;P- zk`6ffXnBbjMU>>Dj*6m>=>n zmpEKDd!u~G)^Vg_3{-Fk%iNQVr_@YQwjsm`nyGyX4{5BWe`nz-Mfr?KW&RN)qY3@M z3=|bZC1>DRzTagD_heJ4aTI(NwOD5)LQuC@aRVS!bn1mHQbIVZ_HRcfOIR2?BF95g zBUvDfB(ScArjUZ@MHmv!RY_0}U5Y&r{GMehVn~xYJIQsZK<_21MJ&{s)0AztykbyA zY@KyM3Tu6&9Wae~R}-xF%tH9MnJS(Nl11nvnlUCRaW}^?Cz6d`>iF3@N$TS-_=4(t z_E_ZX;-QI2;Sl@AE?JEpa7JaHYDdWK4j9%6{x#(ia;*Nld;g2lJy#9znW=QO`huz3IrDqM@>$5bst zB@w0ZtC$U=AE-c9f$`Y}4*lx_R#-}5hf|3p`W3aFcV8_;&4U~C*lO?oN0t4BC3d2nvsx1a68jJ zsObwI>!`i_Ksg+m(z}y-;^i+@3fvl>0g(?WY)4V>HD*L&!zCk|1y9f&jsBW(e78k1 zc{EvMg!4VtB2JKQY{hh|Ldn&QK4#s}jWliTUhWczW5dr05t0mf2@)!nuzasrw5KX*!22MXo@2O6 zpj*(}iSxXtsw}r5KanKQ`#MmL=kM()#nX(f1g7y5uu2ZfVwK#uh}lA4Q@Nz6#1!n@ znBCLE*~D~o5S!%K?P3!PdOJ4Bd#bXD4f%=KB=74$Hp$;RkWD<8$12{EJyI-|T+QhM z&JN0Mlzegkx~C0VOoDoM{aONg4K0dSAJSxRF0B~iIgkEy^)?s(UzDMn=d^Vn(&V@@ zY)>KhJ&j43BRhHpbk3v#Jn5MI(#~0@_mCz%^KPejBt5y#Sx3U^oOBWf%EP=b)WaMM zaQu~a7_qLqO8-GrYJ?%1;w;#dRYrvIKP3zNboJJA568=Qc+0xBguF!J=Oqo7>XHS` zTk=ig(#^E0EIVwjzO*xI^#|0j)VpGqQhOXl(rQ%w!kfb6crWP)59dx`^%=@SXD-yc_LkTr;p!bu^Cgs71XE1ca7 z%v*DkB`WG&m0}l}wCDxJ>Kf;eC5h}+k5_heqwUk@uvXwwkS;z}mxAb`5V`~!q8yQg ztryEGBGp8Mt-?|2Ez`Lb5-}sL!76tpYD>mswAHL)*@0~Cp`UO}Bg5(72AP*mkeLyd zS?Rpc>3mKTDmD$P;00Wa#fv5(OSs4|O$5r;5WIN*J|pvAis<)!z6L$YKtlIImV_h~ zyvM^OiPmsQ6nRi#q@MIZ7fCl|Q8!@`={+-jb#W4PaUy8f{Gx?)oYI7-OZgq#rJ8JI zt^$acuH*QM#WbwAvzPO?Ok64NtVZ*5)rDFS5&}v!hzj(~-mOkm=5u5hRM{Qkm+z1%=`1GPx=uVhr@Z_5AbL_eo@0IJj<<2Vn=S=j8XyCj#+Gvw3%b7-5kI* z7VtefZtAR&hx(pxc&L9m8sO7e6rB0?pBlpELy2V zJ;`@gblbGl#;j7UvrS?2S~2o_vdK4}wKn=jf%rz_l^)&-^bYH6nJ4P-t7RMyp zLCP(y8_g~7N3G(N7I1AS7o|IUrV?Jfdgs=u_F6&gUBJ0&{J@9q5 zATHu%vyETj8q5mY%hX;lkh&u7*(| zv2-VuCBhY{^-Olo-m8b5vkuhf?40OJ#LqfG=eJ)@I-KAvToRtoi`jTXFW%nBS&_rx zC%H{&Qm$0BPt^@t;SI_NXYm6;36B}OU#BLr&k}XW!HQ~dBG#$q-YDS>hNxbvFHDw! zV5oBuuel)E_cY_8gXkQ>EN}B|1O!?dmQktc&r~d5sg_M|Nfo6qQA$et*RN@E&)p_K zPpf}*Ojs4F(oqI?e7Cq`=pb)Xztz<{CNx>}bX=f|Q*{hRPIXr|>^)PFbGXBJNzBj3 zdW=m`qBoc(&3Jq0wq`Wlz+omME6&jQF}nTlGxYBE0s+VnH}8FSjIPdaZhn4ohQ9gr zSL9vmV)KyW_uFsZpo^jbd`R-}ea2R2=7xCBGjjpI*VMatc$>y9JAot*kc6V&Z)~%O z*$l_td>zMfapY$C7Ii@qK{EomU zjH9TlyYC7HkrN`qE@04oq+$twcCo^{cbt#ZEZzn>|6HWf+bxTu{u{PdHH&kpBN)1K zh>N?t%UZNf&((PxvquxFgpe-zAXg+6#cNuG0xY`C`PML-J!`tnpDw*=x5;0u`o^U< zjMr-R*LQlEk^yyNveVHl8n*Q_SC}T>7&xAdswW?5zvFxQfkba;6vgBbXM{JnA-T}b zuW-i6CU?45@?HIEa~B8sggG^pp=P44rlKr&N}AS=@^NuutW>sU#N z(jZIT`@g^+WxE)dwM#zWRT>j7W+9HjK$c72h`egpK=W^kd7j|c+#PIbnm?M7L9Sr0 z=SjfV_oS{sQ9wVJz~zxNdlDv)6wxNn{@XvHzzc?5f1i#_{)|fw8hxfX-=xq$>-^xg zmJ^h#&A0=4g`;wN_X@4|?p1#&iu!Ib0qnLaZ^xv}=AGn1N}rD4w%H5EBBpg5R?V_N zZHg6Z<6l@3)P}sv2r30il^R{orTMdi?6rr3hQyK^ zD%%3)9zBP-W*%F20@U|~bR%z_HThFvIYa{-jT1yL-{|x#FsJ0wK#!1T@$UNdjcmH+ z#LD5419=ycd8)5+*`x(gv=`D?c4h-3VraYQ0eb zbGRX18C(ry;r1Mi8jHw{xl7s+YS8%#TiJb&G!h$3yWLxpI1$Da!j_GUU+Tui_fbkR z&XS&P+*J_w>#)|zt`!hWhW>Ce8%?57Fc}Pk;b71o;b=0Lj{1Q=9uEBeh>Su$#oI}Xw5hwagGn98pka-co#knVinW)2K`SYuvF3OIT zC7>D*nzJk3CCDX44db- zfSAE#(Qd&y>GRYdEIeH3hNSv*Rx)g`RoG4&$dZm1$mHp;Af#^Dk&~vNn zV^~QFXtIuD>5tVfT$3&Hip(0z>oK2JcyM8|R7s z^VQV}N*}@#L{_QTyr9{Mb|g=Vq?D7QwwBZ*Y8#;$&lOHhgw3U&Uh2ne4u>pFp3^En zn6wq@zmN2^2c-yAS3;|eYTI4mv~Jj2%CDfKrnyS4H)3x$2EVs(1*YlhN#2Js6qh-; z!h-g1!4UR%KI2Sy3V?*_OrcinrDo$N-Jfg^ggt0OP>JrIuI8(E_iWT)^DiO~dof5Z zlGMyjQ_Bq9$jPMmD*p&s1-CmuFw#I$+Abvlmqrq$ri)dmcW<2B6h zof+bt8;^#CVgkLDbpj|Hv`X?$I1yJ?o%n_|d2RyiV650h<<+iqxMYuss%{Mz<~4Su zl=0roe^cBf{(06wfnUz38i(IyK{RytWv>eh;V)r%Sm^xjtHkQ7yjXGudGaNrEYyPx zOh)ld2P%t4$Y5NA^~mZvOPQUn*)^cdOuTw*V`s{2Lfil@Ym3YSnP7Ijsq~mn~iC z_jfkm_!4Ijm}`zy=9#O;oim+C&s@Hm*8(inO6Q-XJD{(KW_8`6u=Q3XqU*+BpV?>E zEd)cIH)O@KO{d^DjKnIPbM*ZB{7rX;!+R2`@a2XJvO2cCXqY=4Dls6JSRnb9-Wgy~ zLlj2i$>~3cN!o9UOG*HDH}oGw;rJckqKsmGhvo!Bwc~}H0yv1N&o6G+8Um8s>|Y`X zGC}e%0780Hnxb|51X;OH0=1rVkXB@sGF7BO)2*rRrWrI7^#x5Mp!&s5qPjfToon}n ztzC`om%n%oqF?gFXKUwy@-J}Svvu+>vf?$eU+UC<@{yD$JV%nU=zRBS!g8yYrwC1z zoRmecT?hOml=4x%+FOU8_On3TxCDKHB>st6N2@(}x?Q$fnuA1{Bs=c^UBxY13ctv|f``vvt z!LMaU1Vb+$!SEQdDx#%!dY;N{TUvfPDj&l7~wDsrom*~pZ0No zKA%TEp5ZVev-*+t8d7;?L`E5`plyk=x+R+tr(ts?pH`-?+ubL2EHJ+ZC8m}R92m*< zpY?l8A4ozt?@Gss!e3B6Z=H4(Y9`nWUp&*?h45?hJZ-?d0gh+3#2P$4P?J=7!Yb}U zb$$coOVIFoDmLcw9|Kj9t*N`6B@I1;3FLK>4hEX*zvkuCyujWIS00+AxSG=SQdzx!st| z>t1d#C2c@04astu%$gZl>fwMYN#?~}9o9RkS4Zl5gTj)W`hGACM`RdGPoqJ9Gzj|R zc^LZP)Q@ICFq@8pD4P3t5ca43crqT(hvOiaO#B(avuNJmg^;l$vl({stqFc0eIECk z#p?Kq_5C}VMCLTDgyn_Bv+W*j-N&@MX@aNw`UJ4su+`7D`o!mTcY06gp8&Ri*CO-x zkg0>xdkz$@;n_Ci_*&nH+fY?1ictPoZ0QZtbx%r>b|u{f<+ zPxMvh>o`JiUJz0b9w?{!AUaMqGZt-B=VlhI9e!Phb53KeL$?&~y!*8ScO_h9^nu1? zL0<9@$H0M|Gg!JO9lNHEoY{JDo|8^$-jDLv%uePtW8(WfY-`H@+IOC+-wug$HJoiT zhk5rZMPN*)T|v{l-KP~IFvpT@L|s(^%JyVkT;}7ff_ma?dS^eX%=KPmzOfHj(`3%F zl@e|>LMxzcsk{^--9}}A-j?9%Ecq6Y35&>;iTeLW{&9P8bqCXZ_wL2jorjc9 zCx6i1U5XzQgwgHARn7?V>4J!2rP4%@Os=1I*RSCztZS>f)V4thoGpmh#ks}(CRY23 z8y(U4oMa{O1O$LviiNs##8jPvC*UyN6#(zx42G%St=&bNzl?a&8AFBWw|vOTe&AgS zfMF8gY_`^ixF-183F673Hm^W&vpJGVPFq^*#<j3FTpgyloXq{m6xL>OKU$XL$*T<6mk6T1kI!L0l=CWwQ+;iCAd25hg-kxKaF4w!pvP zc5g`cmS4f}m{B1};(dm(cY`gXcUDllOd_eC2wJko{fAeqALAKDO=VHzi6S3p1GC5^+ubk84T@!WQuMEe3t|KZgKa6*$Gw&J8*LIHm}~&P)E^m^s`cb z_slMkduNr9rAb5|Xtc($bV=@&>>{cn4Hr1S$1lIuVrwA#XPS{8;PQ(tk?b<4cA@N| zqvlw4rH@^~Z0nw*UjFLNP8&L^2ebpv_xgT6@TbAh#I*;L>2xrh;_1wvhU3%ed>)eF z2oFONkuaPLMtDA)&%&u6kU report for more details) (default: false) + # report: true + + # Optional: Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg (default: false) + # elapsed: true + + # Both of these need to be enabled for the webui + frontend: + port: 8080 + experimental: + new_api: true diff --git a/stable/zigbee2mqtt/1.0.14/questions.yaml b/stable/zigbee2mqtt/1.0.14/questions.yaml new file mode 100644 index 00000000000..7049bf5ba08 --- /dev/null +++ b/stable/zigbee2mqtt/1.0.14/questions.yaml @@ -0,0 +1,1846 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +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: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + 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: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: ZIGBEE2MQTT_DATA + label: "ZIGBEE2MQTT_DATA" + schema: + type: string + default: "/data" + - 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" + + - 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: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - 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: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10103 + editable: true + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: 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 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/data" + hidden: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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 + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - 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: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: autoscaling + group: "Advanced" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 + + + - variable: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + type: dict + attrs: + - 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: "" + schema: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/zigbee2mqtt/1.0.13/templates/common.yaml b/stable/zigbee2mqtt/1.0.14/templates/common.yaml similarity index 100% rename from stable/zigbee2mqtt/1.0.13/templates/common.yaml rename to stable/zigbee2mqtt/1.0.14/templates/common.yaml diff --git a/stable/zigbee2mqtt/1.0.13/templates/configmap.yaml b/stable/zigbee2mqtt/1.0.14/templates/configmap.yaml similarity index 100% rename from stable/zigbee2mqtt/1.0.13/templates/configmap.yaml rename to stable/zigbee2mqtt/1.0.14/templates/configmap.yaml diff --git a/stable/zigbee2mqtt/1.0.14/values.yaml b/stable/zigbee2mqtt/1.0.14/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zwavejs2mqtt/9.0.16/CHANGELOG.md b/stable/zwavejs2mqtt/9.0.16/CHANGELOG.md deleted file mode 100644 index de6e2d0eb95..00000000000 --- a/stable/zwavejs2mqtt/9.0.16/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog
    - - - -### [zwavejs2mqtt-9.0.16](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.15...zwavejs2mqtt-9.0.16) (2021-11-30) - -#### Chore - -* update major docker tags (major) ([#1426](https://github.com/truecharts/apps/issues/1426)) - -#### Fix - -* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) - - - - -### [zwavejs2mqtt-9.0.15](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.14...zwavejs2mqtt-9.0.15) (2021-11-23) - -#### Chore - -* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) - - - - -### [zwavejs2mqtt-9.0.14](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.13...zwavejs2mqtt-9.0.14) (2021-11-22) - -#### Chore - -* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) - -#### Fix - -* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) - - - - -### [zwavejs2mqtt-9.0.13](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.12...zwavejs2mqtt-9.0.13) (2021-11-16) - -#### Chore - -* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) - - - - -### [zwavejs2mqtt-9.0.12](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.11...zwavejs2mqtt-9.0.12) (2021-11-16) - -#### Chore - -* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) - - - - -### [zwavejs2mqtt-9.0.11](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.10...zwavejs2mqtt-9.0.11) (2021-11-15) - -#### Chore - -* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) -* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) - - - - -### [zwavejs2mqtt-9.0.10](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.9...zwavejs2mqtt-9.0.10) (2021-11-14) - -#### Chore - -* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) -* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) -* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) -* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) - -#### Fix - -* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) -* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) - - - - -### [zwavejs2mqtt-9.0.9](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.8...zwavejs2mqtt-9.0.9) (2021-11-09) - -#### Chore - -* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) - - - - -### [zwavejs2mqtt-9.0.8](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.7...zwavejs2mqtt-9.0.8) (2021-11-07) - -#### Chore - -* update non-major deps helm releases ([#1295](https://github.com/truecharts/apps/issues/1295)) - diff --git a/stable/zwavejs2mqtt/9.0.16/Chart.lock b/stable/zwavejs2mqtt/9.0.16/Chart.lock deleted file mode 100644 index 4e777f0ad9e..00000000000 --- a/stable/zwavejs2mqtt/9.0.16/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14 -generated: "2021-11-30T09:06:39.243199678Z" diff --git a/stable/zwavejs2mqtt/9.0.16/Chart.yaml b/stable/zwavejs2mqtt/9.0.16/Chart.yaml deleted file mode 100644 index 39dd425977a..00000000000 --- a/stable/zwavejs2mqtt/9.0.16/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.0.2" -dependencies: -- name: common - repository: https://truecharts.org - version: 8.9.3 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 9.0.16 -annotations: - truecharts.org/catagories: | - - tools - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/zwavejs2mqtt/9.0.16/README.md b/stable/zwavejs2mqtt/9.0.16/README.md deleted file mode 100644 index 825b646ddc6..00000000000 --- a/stable/zwavejs2mqtt/9.0.16/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Introduction - -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -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 | 8.9.3 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) ---- -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/9.0.16/charts/common-8.9.3.tgz b/stable/zwavejs2mqtt/9.0.16/charts/common-8.9.3.tgz deleted file mode 100644 index e580310fbc4d90f1c970649d7fdf3e8554bdc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37191 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�mBv{}of1gu6oMGf?3EGl1QJl2}qWJMS3 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 diff --git a/stable/zwavejs2mqtt/9.0.17/CHANGELOG.md b/stable/zwavejs2mqtt/9.0.17/CHANGELOG.md new file mode 100644 index 00000000000..cf97c41e984 --- /dev/null +++ b/stable/zwavejs2mqtt/9.0.17/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
    + + +
    +### [zwavejs2mqtt-9.0.17](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.16...zwavejs2mqtt-9.0.17) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [zwavejs2mqtt-9.0.16](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.15...zwavejs2mqtt-9.0.16) (2021-11-30) + +#### Chore + +* update major docker tags (major) ([#1426](https://github.com/truecharts/apps/issues/1426)) + +#### Fix + +* move conflicting ports to 10xxx range ([#1415](https://github.com/truecharts/apps/issues/1415)) + + + + +### [zwavejs2mqtt-9.0.15](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.14...zwavejs2mqtt-9.0.15) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [zwavejs2mqtt-9.0.14](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.13...zwavejs2mqtt-9.0.14) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) + +#### Fix + +* Default enable all services ([#1361](https://github.com/truecharts/apps/issues/1361)) + + + + +### [zwavejs2mqtt-9.0.13](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.12...zwavejs2mqtt-9.0.13) (2021-11-16) + +#### Chore + +* update non-major deps helm releases ([#1345](https://github.com/truecharts/apps/issues/1345)) + + + + +### [zwavejs2mqtt-9.0.12](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.11...zwavejs2mqtt-9.0.12) (2021-11-16) + +#### Chore + +* update non-major ([#1342](https://github.com/truecharts/apps/issues/1342)) + + + + +### [zwavejs2mqtt-9.0.11](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.10...zwavejs2mqtt-9.0.11) (2021-11-15) + +#### Chore + +* persistence cleanup and small bugfixes ([#1329](https://github.com/truecharts/apps/issues/1329)) +* update non-major deps helm releases ([#1338](https://github.com/truecharts/apps/issues/1338)) + + + + +### [zwavejs2mqtt-9.0.10](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.9...zwavejs2mqtt-9.0.10) (2021-11-14) + +#### Chore + +* fixes around the GUI refactor ([#1316](https://github.com/truecharts/apps/issues/1316)) +* move port above advanced in GUI ([#1326](https://github.com/truecharts/apps/issues/1326)) +* clean up Chart.yaml ([#1322](https://github.com/truecharts/apps/issues/1322)) +* update non-major deps helm releases ([#1328](https://github.com/truecharts/apps/issues/1328)) + +#### Fix + +* split udp and tcp ports ([#1321](https://github.com/truecharts/apps/issues/1321)) +* Allow spaces in paths ([#1306](https://github.com/truecharts/apps/issues/1306)) + + + + +### [zwavejs2mqtt-9.0.9](https://github.com/truecharts/apps/compare/zwavejs2mqtt-9.0.8...zwavejs2mqtt-9.0.9) (2021-11-09) + +#### Chore + +* update non-major deps helm releases ([#1297](https://github.com/truecharts/apps/issues/1297)) + diff --git a/stable/zwavejs2mqtt/9.0.17/CONFIG.md b/stable/zwavejs2mqtt/9.0.17/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/zwavejs2mqtt/9.0.17/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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/zwavejs2mqtt/9.0.17/Chart.lock b/stable/zwavejs2mqtt/9.0.17/Chart.lock new file mode 100644 index 00000000000..d84137ab9ae --- /dev/null +++ b/stable/zwavejs2mqtt/9.0.17/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +digest: sha256:fcde72accd942e87af2e3e43b8743053fca3f604d214556f2357bd39ca43d3dd +generated: "2021-11-30T12:57:50.823570625Z" diff --git a/stable/zwavejs2mqtt/9.0.17/Chart.yaml b/stable/zwavejs2mqtt/9.0.17/Chart.yaml new file mode 100644 index 00000000000..3dbe4ff7f81 --- /dev/null +++ b/stable/zwavejs2mqtt/9.0.17/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.0.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.9.7 +deprecated: false +description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS + and Vue +home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt +icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png +keywords: +- zwavejs2mqtt +- zwave-js +- z-wave +- zwave +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zwavejs2mqtt +sources: +- https://github.com/zwave-js/zwavejs2mqtt +- https://hub.docker.com/r/zwavejs/zwavejs2mqtt +type: application +version: 9.0.17 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zwavejs2mqtt/9.0.17/README.md b/stable/zwavejs2mqtt/9.0.17/README.md new file mode 100644 index 00000000000..d7a3702dd34 --- /dev/null +++ b/stable/zwavejs2mqtt/9.0.17/README.md @@ -0,0 +1,38 @@ +# Introduction + +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +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 | 8.9.7 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/9.0.16/app-readme.md b/stable/zwavejs2mqtt/9.0.17/app-readme.md similarity index 100% rename from stable/zwavejs2mqtt/9.0.16/app-readme.md rename to stable/zwavejs2mqtt/9.0.17/app-readme.md diff --git a/stable/zwavejs2mqtt/9.0.17/charts/common-8.9.7.tgz b/stable/zwavejs2mqtt/9.0.17/charts/common-8.9.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d624e7df28b2e6a9f2fbdbe515f1463795197ed7 GIT binary patch literal 37337 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